Выкладываю отличное решение для использования неограниченного по количеству линий кодека G729.
Использование разрешено только для целей обучения, для коммерческого использования, необходима покупка лицензии, если законодательство Вашей страны признает международные патенты. Лицензию можно приобрести на http://www.freeswitch.orgПервоисточник
https://github.com/xadhoom/mod_bcg729Является модифицированной версией fsg729
https://code.google.com/p/fsg729/, для сборки которого требовалось использовать IPP (интеловский компилятор)
Установка сводится к следующему:
1. Иметь установленный экземпляр FreeSwitch.
2. Иметь установленный git hub.
3. Распаковать архив mod_bcg729-master.zip в нужную директорию, к примеру /usr/local/src/mod_bcg729-master.zip
4. Перейти в каталог и модифицировать makefile
Код:
путь до include установленного экземпляра FS
FS_INCLUDES=/usr/local/freeswitch/include
путь до папки с модулями установленного экземпляра FS
FS_MODULES=/usr/local/freeswitch/mod
5. Выполнить make
6. Если выполнилось без ошибок, выполнить make install
7. Модифицировать /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
Код:
закомментировать текущий модуль кодека G729
<!--<load module="mod_g729"/>-->
прописать новый модуль кодека G729
<load module="mod_bcg729"/>
8. Перезапустить FreeSwitch