1280px-opus_bitratelatency_comparison-svg

Долгое время freeswitch обладал фактически эксклюзивной и первой реализацией кодека OPUS. Для Asterisk существовали решения на gihub, но они имели ряд недостатков — не имели возможности настройки через codecs.conf и не использовали информацию из SDP для своей работы.

Во время проведения Astercon 2016 было объявлено что для asterisk 13 и 14 выпущен официальный модуль кодека OPUS.

Данный модуль кодека распространяется в бинарном виде и отправляет анонимную статистику использования на сервера Digium. Такое решение продиктовано лицензионными опасениями Digium и не должно доставить неудобств.

При установке из исходного кода достаточно:

  1. Установить необходимые пакеты (apt install xmlstarlet libcurl3)
  2. Выбираем модуль opus (make menuselect)
  3. Устанавливаем asterisk (make install)

После установки и загрузки можно просмотреть список параметров, которые для нового кодека можно настроить в codecs.conf:

 

Просмотреть возможные параметры для каждого конкретного параметра:

По умолчанию кодек opus настроен следующим образом (также сюда добавлены описания всех параметров):

 

Таким образом можно настроить несколько форматов одного кодека меняя имена секций и параметры кодека. Например вот так выглядит opus в narrowband режиме, который можно использовать как конкурента g729:

 

 

Оригинал: http://blog.iqtek.ru/?p=81

Похожие сообщения:

автор igorg \\ теги: ,