Установка кодека 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
Коментарии: