Установка кодека G.729 для FreeSwitch

Опубликовано в Freeswitch

Установка кодека G.729 для FreeSwitch

Кодек G.729 идущий в платформе FreeSwitch работает только в режиме passthrough, то есть без преобразования голоса и транскодинга. Для работы в полноценном режиме необходима покупка лицензии. Но как всегда есть энтузиасты разработавшие свою бесплатную версию кодека. Данный мануал предполагает, что у вас FreeSwitch уже установлен и настроен.  

Скачать готовый модуль можно с нашего сайта. После этого распаковываем, вносим нужные изменения makefile, согласно нашим директориям и компилируем:

cd /usr/src
wget http://voiplab.by/download/mod_bcg729-master.zip
unzip mod_bcg729-master.zip
cd mod_bcg729-master

Вносим изменения в файл компиляции:

nano Makefile
путь до include установленного экземпляра FS
FS_INCLUDES=/usr/local/freeswitch/include
путь до папки с модулями установленного экземпляра FS
FS_MODULES=/usr/local/freeswitch/mod

Выполняем компиляцию и установку:

make
make install

Если все хорошо прописываем наш модуль в автозагрузку, закомментировав старый и перегружаем FreeSwitch:

nano /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
<!--<load module="mod_g729"/>-->
<load module="mod_bcg729"/>

Наслаждаемся работой кодека, предварительно прописав его в vars.xml

Коментарии: