]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
tweak on last commit
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 19 Mar 2010 19:00:02 +0000 (19:00 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 19 Mar 2010 19:00:02 +0000 (19:00 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@1071 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c

index 9061b7c56298f885da0e01a84e6f331d56f10c80..15803017b5c88dca76b22a8ec496f82a47b877c5 100644 (file)
@@ -631,12 +631,18 @@ static ZIO_OPEN_FUNCTION(zt_open)
                        }
         }
 
-               if (zt_globals.eclevel > 0) {
+               if (zt_globals.eclevel >= 0) {
                        int len = zt_globals.eclevel;
-                       zap_log(ZAP_LOG_INFO, "Setting echo cancel to %d taps for %d:%d\n", len, zchan->span_id, zchan->chan_id);
+
+                       if (len) {
+                               zap_log(ZAP_LOG_INFO, "Setting echo cancel to %d taps for %d:%d\n", len, zchan->span_id, zchan->chan_id);
+                       } else {
+                               zap_log(ZAP_LOG_INFO, "Disable echo cancel for %d:%d\n", zchan->span_id, zchan->chan_id);
+                       }
+
                        if (ioctl(zchan->sockfd, codes.ECHOCANCEL, &len)) {
                 zap_log(ZAP_LOG_WARNING, "Echo cancel not available for %d:%d\n", zchan->span_id, zchan->chan_id);
-                       } else if (zt_globals.etlevel > 0) {
+                       } else if (zt_globals.etlevel >= 0) {
                 len = zt_globals.etlevel;
                        if (ioctl(zchan->sockfd, codes.ECHOTRAIN, &len)) {
                                        zap_log(ZAP_LOG_WARNING, "Echo training not available for %d:%d\n", zchan->span_id, zchan->chan_id);