Guys,

I've been looking at an AEC solution to integrate on portaudio for the softphones to take advantage of it and it seems like WebRTC has one that could be used. I am not by any means an expert on the matter so before I start hacking things, I would like to ask your opinion.

First of all, licensing... Is this license compatible? http://www.webrtc.org/license-rights/license

If the license is compatible, where would be the best place to implement it? I would definitely need some pointers.. I found out that Blink is using it on PJMEDIA as this patch (http://sipsimpleclient.org/projects/sipsimpleclient/repository/entry/patches/pjsip-webrtc_aec.patch) shows. PJMedia already has an interface for noise supression and AEC so I guess it was "easy" to implement there. We would implement it as a media bug or on the portaudio module itself?

Also, if anyone knows if this will bring good results, would be great! AEC that just works is something that is really wanted on a softphone...


Joćo Mesquita