echo cancellation / suppression in chan_capi & isdn4bsd by HPS

Michael Iedema michael at askozia.com
Wed Nov 7 08:13:23 PST 2007


Greetings everyone,

I'm trying to understand what options are available to me regarding
echo cancellation and suppression in chan_capi and isdn4bsd from HPS
(http://www.turbocat.net/~hselasky/isdn4bsd/).

Great software, just trying to understand it a bit more thoroughly.

In the chan_capi code, I see references to:
- echo cancellation in hardware
- echo cancellation in software
- echo suppression in software

I understand the chan_capi options to mean:
- echocancel -  activates hardware echo cancellation if it is
available or software echo cancellation in the i4b driver if it is
not.
- echosquelch - activates some "light" echo cancellation in the
chan_capi code itself
- echocancelold - must be activated for older cards not supporting the
new echo cancellation method
- echotail - echo can tap count

Here's what I'm still not clear on:
- What do the g164, g165 and force options cause on the "echocancel" line?
- Are the echocancel/echosquelch options smart enough to only be
activated if the "better" of the two is already activated?
- Is there a way to tell if a card needs "echocancelold" to be set?
- What is the value range for "echotail"? (32, 64, 128, 256?)

Thanks in advance for any feedback on this.
-Michael I.


More information about the freebsd-isdn mailing list