默认情况下Freeswitch自带的G729模块是pass-through-并不支持转码.我们决定添加一个支持G729转码的模块到Freeswitch.参考自 8000HZ。
一、安装支持转码的G729模块
1. 下载mod_g729.zip (改自Deepwalker-fs_itu_g729-0bcddb5.tar)
2. 解压 #unzip mod_g729.zip
3. 删除原来的模块, 将新模块添加到codec目录中
rm -rf src/mod/codecs/mod_g729 mv mod_g729 /src/mod/codecs/
4. 尝试编译
cd src/mod/codecs/mod_g729 make
二、测试:
1、话机A :G729 话机B :PCMA
2、fs sip_profiles/internal.xml
<param name="inbound-codec-prefs" value="PCMA"/>
<param name="outbound-codec-prefs" value="G729"/>
注释:<!-- <param name="inbound-zrtp-passthru" value="true"/> -->
测试即可