Echo Cancellation with Flash Clients
- On November 20, 2016
- Acoustic Echo Cancellation, AEC
Background
In the beginning of this year, Adobe has released an acoustic echo cancellation as an integral part of its platform. Based on the feedback we are getting, the problem of echo was successfully reduced but not in all environments and especially not in environments that include mobile platforms. SoliCall’s network echo cancellation technology could be used, in these cases to eliminate the echo. Following are few options of doing so.
SoliCall Pro
You can install the product SoliCall Pro and use its capability to cancel echo originated from both ends of the call. This solution is especially appealing in environments that resemble to call centers where calls are made between many customers to a limited number of representatives. All you need to do is to install SoliCall Pro on the computers of the representatives and let it cancel both near end and far-end echo. Depending on the delay in the calls, you might want to increase the aggressiveness of the echo cancellation. Running SoliCall Pro on the representative’s computers enables you to cancel echo that is originated from both ends of the call including echo originated from any mobile customer.
PBXMate
The PBXMate is a plug-and-play product for improving audio quality and cancel echo in VoIP networks that supports the SIP standard. Although SIP is the most common standard in VoIP, basic VoIP networks intended only for Flash clients usually do not have a built-in support for SIP. In such case, in order to use the PBXMate you need to add support for the SIP standard. One promising way of doing so is by using the new Adobe’s Flash Media Gateway (FMG). Once you have SIP enabled, you can route all calls that require echo cancellation to the PBXMate SIP Trunk. There is no coding involved in this solution and it is all a matter of configuromg the call flow.
[EDIT]: We suggest reading AEC with Flash – a case study.
Server SDK
SoliCall’s Server SDK is available as a software library which you need to integrate into the code of the server. This technique is most suitable for companies that have built their own server in which they have full access to the raw audio signal. In such case it is relatively easy to integrate SoliCall’s Server SDK as part of the server and audio path, feed it with a “noisy” audio signal and get back a “clean” audio signal.
Mobile and Client SDK
In the event that you have access to the audio on the client side (including mobile devices) you can integrate SoliCall’s Client SDK into your software in order to cancel the echo.