Octasic's SoftEcho is a simple to integrate echo cancellation application for Asterisk® based IP PBX systems up to 16 channels.
Available per channel, SoftEcho is a cost-effective way for Asterisk integrators to leverage Octasic's sound processing expertise to offer carrier-grade voice quality. In addition to keeping integration quick and simple, SoftEcho effectively eliminates customers' support calls about unsatisfactory voice quality.
Based on years of experience in trunk side as well as local side network echo cancellation, SoftEcho's algorithm is auto-tuning meaning that no adjustments are necessary: just install SoftEcho and your IP PBX will offer superior voice quality.
SoftEcho Delivers Superior Performance by Way of:
- Algorithm transparency
- Excellent double-talk handling
- Fast convergence
- High quality background noise handling
- Long echo tail
- Performance and voice quality statistics
Line Echo Cancellation (LEC) Feature List
- Up to 128 ms echo tail
- Auto-tuning algorithm
- Dial tone and digit transparency
- G.168-2004 compliant
For higher densities, check out Octasic's OCT6100 echo cancellation device that supports 16 to 672 channels.
Find a Distributor
For information, please contact your Octasic representative directly or fill-out this form.
Ciudad de la Paz 2036
Tel: +49 (0) 30 259389-0
Capa Tres Soluciones
Avda Primero de Mayo s/n Local 20
Tel: +34 935605424
Halo Kwadrat Sp. z o.o.
ul. Polna 46/14
Tel: +48 22 8753290
Via Lunelli, 39
Tel: +39 0461.7430891
New Technology Sweden AB
PO Box 2124
Tel: +44 (0)1245 808195
201ho, 257-7 Dangsandong3ga, Youngdungpogu
Australia & New Zealand
Unit One, 269 Stirling Street
Poise Technology Co.,LTD
76 Suhkumvit Soi 2,
Tel: +66 -2-656-8598 (Auto)
2303-7 Dominion CTR 43-59 Queen's
OpenVox Communication Co., Ltd
F/2, Building No.14, Shangsha Science & Technology Park,
SoftEcho for Asterisk Support
If you're looking for an answer to a technical question about SoftEcho for Asterisk®, please refer to our Frequently Asked Questions (FAQ) below. If your issue is still unresolved, please contact your distributor for further support.
- What versions of OCTVQE8 should I use with version 1.x.y of Zaptel?
- What information should be provided when a problem is encountered?
- How to install OCTVQE8 on zaptel 1.2.21 and 1.4.6
- How to install OCTVQE8 on zaptel 220.127.116.11 and 18.104.22.168
- How do zaptel channel numbers relate to ocvqed channel numbers?
- How do I deactivate OCTVQE8?
- Can OCTVQE8 be used with the ztdummy module?
- Can OCTVQE8 be used with the mISDN driver?
- Can OCTVQE8 and HPEC be used together
- Can I move my License Key to another HW platform or change the network adapter?
1. What versions of OCTVQE8 should I use with version 1.x.y of Zaptel?
OCTVQE8 version 01.04.00-PR supports up to version 22.214.171.124 of Zaptel.
OCTVQE8 version 01.04.02-PR supports versions 1.4.8 and newer of Zaptel.
OCTVQE8 does not currently support DAHDI (Digium Asterisk Hardware Device Interface).
All versions can be found here.
2. What information should be provided when a problem is encountered?
In order to ensure a prompt and accurate response, the following information should be provided when reporting a problem:
1) System information
- Names and versions of the hardware, OS, libraries and executables running on the system with the problem.
For example, On Linux systems, the outputs of the following commands should be provided:
- License Key used for registering the product
2) Installation procedure followed
The exact steps that were followed for the installation process. Any deviation from the documented procedure should be outlined.
3) Detailed description of the symptoms and the environment
All the information that describes the unwanted behavior that was observed as well as all the steps taken to get to the problematic situation.
4) Impact analysis
A description of the impacts that the problem has on the system implementation and its usability.
3. How to install OCTVQE8 on zaptel 1.2.21 and 1.4.6
For version 1.2.21 and 1.4.6 of Zaptel, follow the installation instructions found in the documentation.
In short, you must define ECHO_CAN_OCTWARE in zconfig.h.
Look for this: #define ECHO_CAN_MG2
Replace it by: #define ECHO_CAN_OCTWARE
You then have to edit zaptel-base.c and include octwareec14.h by adding the following lines in the echo canceller section:
4. How to install OCTVQE8 on zaptel 126.96.36.199 and 188.8.131.52
There is a change in procedure to install OCTVQE8 when you are using version
184.108.40.206 and 220.127.116.11 of Zaptel. Follow the instructions to install the octvqe
module. Then, instead of editing zconfig.h, you have to edit Makefile.kernel26.
Look for this line:
ECHO_CAN_NAME := MG2 and replace MG2 by OCTWARE.
Edit zaptel-base.c by adding the following lines in the echo canceller section:
You can then do the make and make install of Zaptel and it will use OCTVQE8 as its default echo canceller.
5. How do zaptel channel numbers relate to ocvqed channel numbers?
The octvqed.conf channel numbers are completely independent from the zaptel channel numbers. The echo_can functions in zaptel used to connect to the ocvqed deamon do not carry the zaptel channel number information. We currenly have no means to tie the octvqed channels to the zaptel the channel numbers. However, once a channel is opened, the octvqed will start by using all the available ( activated with the licenses ) channels first and then fall back to the default zaptel EC for subsequent channels for which EC is enabled. The decision to enable EC or not on a specific zaptel channel ( or group of channels ) is normally made in the /etc/asterisk/zapata.conf file.
6. How do I deactivate OCTVQE8?
It might be useful for troubleshooting purposes to deactivate OCTVQE8. To do this, all octvqed processes must be stopped by entering the "killall octvqed" command. To start OCTVQE8 again, just run the "./octvqed" command from the directory it was extracted to.
7. Can OCTVQE8 be used with the ztdummy module?
Currently, OCTVQE8 cannot be used with the ztdummy module. To perform echo cancellation, the OCTVQE8 relies on the fact that the zaptel driver receives and transmits voice samples. We are currently investigating if we can provide a solution to echo problems on systems not using the zaptel driver to receive and transmit voice samples.
8. Can OCTVQE8 be used with the mISDN driver?
It can. The kernel module and the mISDN driver needs to be patched to make this possible. This has been done by someone at Beronet on version 1.1.2. Please note that at this point we recommend using the latest version. We currently do not have the intention to include these patches in our releases.
You will find the 1.1.2 patched files and a good README here: http://www.beronet.com/downloads/SoftEcho
9. Can OCTVQE8 and HPEC be used together
No. Using HPEC and OCTVQE8 together is not possible. Make sure that none of the HPEC modules are installed and that the "hpec_$arch_$bit.o_shipped" binary is not present the zaptel/hpec directory.
10. Can I move my License Key to another HW platform or change the network adapter?
License Keys are bound to a single hardware platform and cannot be unregistered. Upgrading to a newer computer will require a new license. The Octware License Keys are bound ( amongst other things ) to the MAC address of the first network adapter. It is possible to replace a failing network adapter as long as the MAC address of the new adapter is changed to be the same as the one that was used to perform the registration.
Here is how to change a MAC address on Linux:
ifconfig <interface> hw <class> <address>
ifconfig eth0 hw ether 01:02:03:04:05:06 Will give eth0 network adaptor the new address 01:02:03:04:05:06
Download Zaptel Echo Support
Here is what you need to download:
1. Base Package
2. Architecture-specific Package
3. Registration Application
Go to Voice Quality Enhancement & Echo Cancellation, Octasic Media Processing Technology.