WebRTC AEC уже встроен в pjsip 2.8, я использую эти настройки
app_config.media_cfg.ec_options = PJMEDIA_ECHO_WEBRTC.rawValue
app_config.media_cfg.ec_tail_len = 30
, затем init
status = pjsua_init(&(app_config.cfg), &(app_config.log_cfg), &(app_config.media_cfg))
, но он не запускается, должен быть 'WebRTCМобильное приложение AEC успешно создано с параметрами как минимум в журналах.
config_site.h включает в себя
#define PJMEDIA_HAS_WEBRTC_AEC 1
ОБНОВЛЕНИЕ: Я нашел решение, для которого должен использоваться флаг PJMEDIA_ECHO_USE_SW_ECHOСила SW ED вместо устройства EC.