提交 23efa1ef authored 作者: Moises Silva's avatar Moises Silva

freetdm: only use echo training when value is bigger than zero (fixes silence when using oslec)

上级 da17e2a0
...@@ -639,7 +639,7 @@ static FIO_OPEN_FUNCTION(zt_open) ...@@ -639,7 +639,7 @@ static FIO_OPEN_FUNCTION(zt_open)
} }
if (ioctl(ftdmchan->sockfd, codes.ECHOCANCEL, &len)) { if (ioctl(ftdmchan->sockfd, codes.ECHOCANCEL, &len)) {
ftdm_log(FTDM_LOG_WARNING, "Echo cancel not available for %d:%d\n", ftdmchan->span_id, ftdmchan->chan_id); ftdm_log(FTDM_LOG_WARNING, "Echo cancel not available for %d:%d\n", ftdmchan->span_id, ftdmchan->chan_id);
} else if (zt_globals.etlevel >= 0) { } else if (zt_globals.etlevel > 0) {
len = zt_globals.etlevel; len = zt_globals.etlevel;
if (ioctl(ftdmchan->sockfd, codes.ECHOTRAIN, &len)) { if (ioctl(ftdmchan->sockfd, codes.ECHOTRAIN, &len)) {
ftdm_log(FTDM_LOG_WARNING, "Echo training not available for %d:%d\n", ftdmchan->span_id, ftdmchan->chan_id); ftdm_log(FTDM_LOG_WARNING, "Echo training not available for %d:%d\n", ftdmchan->span_id, ftdmchan->chan_id);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论