Site icon Лог Стасона

Кодек G729 в FreeSwitch

Стандартный модуль mod_g729.so во FreeSwitch не умеет транскодить, что бы стать обладателем полноценного кодека G729 нужно его либо купить либо собрать самому, благо энтузиасты модифицировали под FreeSwitch кодек открытый fsg729, его осталось только скачать и собрать. Под катом я расскажу как это сделать.

Само действо очень простое и не имеет каких то сложностей, первым делом качаем исходники:

Далее редактируем Makefile и меняем там 2 переменные FS_INCLUDES и FS_MODULES.

У меня после редактирования выглядит так:

Сохраняемся.

Если всё прошло без ошибок, убеждаемся что модуль в нужной директории

Открываем конфиг файл: /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml

Комментируем там модуль mod_g729.so и добавляем mod_bcg729.so. Должно получиться примерно следующее:

Перезапускам FreeSwitch и всё готово.