How Does Software Echo Cancellation Work?
This only applies to servers using T1/PRI or analog cards without built-in hardware echo cancellation (HWEC) hardware, and is irrelevant for VoIP-only servers. Cards without HWEC are fairly rare and mostly date to before 2009.
Echo parameters and troubleshooting
To view echo parameters access the web admin interface for the users system and select the Options -> echo page.
Make sure the user changes echo settings when there is no call volume so the settings take effect and a test call can be placed afterward.
Â
Send Volume
Decreasing the send volume on a call helps reduce the amount of echo returned to the system. To troubleshoot echo have the user perform the following steps.
Open the web admin interface
Select the Options -> echo page
Decrease the send volume. In most cases -2 dB or -4 dB are enoughÂ
Apply the changes, you may have to reset your server in the Options -> reset server page to implement the changes (this is because the changes require a software restart and if users are on calls the software will not restart when you update.)
Place test calls to see if the problem has been resolved/reduced.
Â
Echo Taps
Note: a default value of "yes" is equal to 128 echo taps
In simple terms the number of echo taps tells the echo canceler how delayed the echo is. This is usually related to the source of the echo. If the source of the echo is close by (an analog ATA) then decrease this value, if it is far (a Telco device / only long distance calls) then increase the value. The default sample rate for PBXtra Cores software is 8kHz (.125ms). Each tap is one sample. This means 128 taps is 16ms, and 256 taps is 32ms, and so on.
Open the web admin interface
Select the Options->echo page
Change the echo taps based on the diagnosis of where the echo is coming from (below)
Place test calls to see if the problem has been resolved/reduced.
Â
If the echo is caused by a device that is close
Lower the number of echo taps.
Example: Analog-to-digital line converter in the building
Â
If echo is only experienced on long distance calls
Increase the echo taps to 256 or to 128 if it was set lower
Â
TDM Bridged Echo Cancel
Toggle this setting if bridged calls are having problems
Example: conference bridges, attended transfers.
Â
Echo Training
Echo training is the amount of time in milliseconds the system spends before connecting the call to try and train out the echo. The default ("yes") is the best setting in most cases. Try other troubleshooting steps before altering this setting as it will have the least noticible or no effect on your call quality.