乐趣区

关于程序员:FreeSwitch配置开启转码功能及安装G729语音编码

测试环境
CentOS 6.9 64bit
FreeSwitch 1.6.x

装置 G729 模块前请装置好 FreeSwitch

下载脚本并执行装置
wget file.qzlink.com/bcg729.sh
sh bcg729.sh

fs_cli -x“show codecs”
查看装置胜利
配置转码性能
咱们的客户端可能是 G729 编码(为了节约流量),然而运营商可能要求送 PCMA 711 编码
能够如下配置:
批改默认的 2 个 profile 文件
/usr/local/freeswitch/conf/sip_profiles/external.xml
/usr/local/freeswitch/conf/sip_profiles/internal.xml

设置这 3 个属性都是 false 如果没有就增加这 3 行

<param name="inbound-late-negotiation" value="false"/>
<param name="inbound-zrtp-passthru" value="false"/>
<param name="disable-transcoding" value="false"/>

inbound-late-negotiation 编码晚协商 敞开
inbound-zrtp-passthru 敞开,是否 passthru 穿透模式
disable-transcoding 是否禁止转码 false 是开启转码

FreeSwitch 1.6+ 以上零碎 减少这一行,在 profile 结尾
<X-PRE-PROCESS cmd=”set” data=”media_mix_inbound_outbound_codecs=true”/>

重启 freeswitch 即可失效

退出移动版