Лучшие практики для транскодирования OPUS/G711 с использованием freeswitch

Может кто-нибудь поделиться своим опытом транскодирования OPUS/G711 и наоборот, используя Freeswitch? У меня возникают проблемы с качеством звонков, даже если на сервере есть один звонок. Я получаю потрескивающий шум и конец слов.

Клиенты SIP ДОЛЖНЫ использовать OPUS, это требования клиентов, и на этом фронте ничего не обсуждается. Однако в целях устранения неполадок мы попросили SIP-клиентов переключиться на G711u, и все тестовые вызовы были выполнены без каких-либо проблем с качеством.

Я установил Freeswitch 1.6 на RHEL6 на Dell PowerEdge R710 с 16 ядрами и 96 ГБ ОЗУ.

Поток вызовов: клиент SIP, зарегистрированный на сервере SIP, набирает вызов на номер PSTN с использованием кодека OPUS. SIP сервер прокси звонит в Freeswitch с кодеком OPUS. Freeswitch завершает звонок провайдеру SIP, используя G711u. Freeswitch выполняет транскодирование между OPUS и G711u.

Подавление тишины отключено на обеих ногах. PTIME 20 на обеих ногах.

OPUS.CONF:
use-vbr=1
complexity=10
keep-fec-enabled=0
maxavgbitrate=0
maxplaybackrate=48000

Любые предложения будут высоко ценится.

1 ответ

Используйте opus@8000h@20i с этими настройками в opus.conf.xml:

<settings>
    <param name="use-vbr" value="1"/>
    <param name="use-dtx" value="0"/>
    <param name="complexity" value="10"/>
    <param name="maxaveragebitrate" value="14400"/>
    <param name="maxplaybackrate" value="8000"/>
    <param name="packet-loss-percent" value="15"/>
    <param name="keep-fec-enabled" value="1"/>
    <param name="use-jb-lookahead" value="1"/>
    <param name="advertise-useinbandfec" value="1"/>
</settings>

в каком направлении у вас проблемы со звуком? важно знать, есть ли проблема на кодере или на декодере.

Пожалуйста, отправьте jira здесь, если у вас все еще есть проблемы: https://freeswitch.org/jira/

Другие вопросы по тегам