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

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

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

Я установил Freeswitch 1. 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

Мы будем очень благодарны за любые предложения.

2
задан 4 October 2016 в 23:01
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/

1
ответ дан 3 December 2019 в 12:39