Hi
We have just put up a special beta test version of zappri with the advanced OSLEC echo cancellation algorithm. In the tests we’ve conducted it is hugely better than the stock Digium echo cancellers. Moreover, it will work with all Zaptel cards, including the X100P and clones.
The only downside we’ve found thus far is that it uses about 20Mips per active channel which can be quite significant on small CPU’s like the VIA Nehemiah.
If you’re experiencing echo problems or you’d just like to give it a try, we’ve incorporated it into a special Zaptel 1.2.13 rpm which you can download from our contribs site.
http://mirror.contribs.org/smeserver/contribs/selintra/RPMS/AsteriskForSail-2.1.14/None-ISDN/The rpm you want is called
smeserver-astzappri-osl-1.2.13-1.i686.rpmIt has been tested with 1.2.10 and 1.2.20 Asterisk without problems.
To fit it you must first remove zappri with
rpm –e smeserver-zappri-MPP –nodeps
Yes, yes – we know the “nodeps” is naughty, but these are our rpms so you’ll just have to trust us.
Next, remove any dangling “extra” directory that may have been left behind.
Use “uname-r” to decide which kernel you are running then do…
Rm –rf /lib/modules/{uname-r}/extra
Substitute the correct kernel name for {uname –r}
OK, now you can install the new rpm. Just use rpm –Uvh.
Next; run depmod
You need to replace any echo related zapata parameters in headers=>zapata.conf (in server-manager) with the following
echocancel=yes
echocancelwhenbridged=no
In particular, make sure you remove any reference to echotraining.
Before you start asterisk, load the echo canceller with
modprobe oslec.
Start asterisk with /etc/init.d/asterisk start.
That’s it. You'ree echo blues should be behind you at the expense of a significant lift in CPU consumption.
We’ll simplify all of this in a near release but for now you can try the canceller to see if you get results as good as we did.
You can learn more about oslec at their website…
http://www.rowetel.com/ucasterisk/oslecLet us know how you get on.
Kind Regards
S