From: Anthony Minessale Date: Fri, 19 Mar 2010 19:00:02 +0000 (+0000) Subject: tweak on last commit X-Git-Tag: v1.0.6~38^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efe0bdede74982a8b931f795b605004ad3c15732;p=thirdparty%2Ffreeswitch.git tweak on last commit git-svn-id: http://svn.openzap.org/svn/openzap/trunk@1071 a93c3328-9c30-0410-af19-c9cd2b2d52af --- diff --git a/libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c b/libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c index 9061b7c562..15803017b5 100644 --- a/libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c +++ b/libs/openzap/src/ozmod/ozmod_zt/ozmod_zt.c @@ -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);