Не уверен, что это поможет, но если у кого-то еще есть идеи:
У меня есть Jolla Sailphone, который основан на Linux и использует Pulseaudio и Ofono.
Настройка звука сложная, и я не совсем понимаю ее. Среди прочего, она использует module-intended-roles
для назначения свойств роли (например, телефон, музыка), таблицы маршрутизации в /etc/pulse
и, возможно, другие вещи, которые я еще не обнаружил.
В конце /etc/pulse/default.pa
есть следующие строки:
### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply
поэтому я предполагаю, что эти модули активируют эхоподавление. Взглянув на исходный текст этих модулей, можно получить некоторые подсказки по их правильному использованию.