Pjsip 回声消除

Pjsip echo cancellation

我需要激活回声消除算法,我尝试添加 #define PJMEDIA_HAS_SPEEX_AEC 1 config_site.h 但后来我意识到这是 PJSIP 的默认行为。但是我在通话中听到很多回声。

谁能告诉我应该设置什么变量来解决这个问题?

很可能 speex 在您的场景中效果不佳。看看 PJSIP 的 datasheet 。多个回声消除选项可用。

使用 WebRTC - 在 trunk 中可用的实现,早期使用过,例如来自 csipsimple.