美文网首页
让freeswitch支持g729编码

让freeswitch支持g729编码

作者: 我不是机器猫 | 来源:发表于2019-08-17 14:10 被阅读0次

1. cd /usr/local/src/freeswitch-1.6.19/src/mod/endpoints

2. git clone https://github.com/xadhoom/mod_bcg729.git

3. cd /usr/local/src/freeswitch-1.6.19,执行配置 ./configure

4. cd /usr/local/src/freeswitch-1.6.19/src/mod/endpoints/mod_bcg729 , 编辑Makefile,修改

    FS_INCLUDES=/usr/local/freeswitch/include/freeswitch

    然后make

5. 编译完成后将so拷贝到主目录, cp mod_bcg729.so /usr/local/freeswitch/mod/

6. 修改配置文件 /usr/local/freeswitch/conf/vars.xml

 <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G729,OPUS,G722,PCMU,PCMA,VP8"/>

<X-PRE-PROCESS cmd="set" data="outbound_codec_prefs=G729,OPUS,G722,PCMU,PCMA,VP8"/>

7.配置/usr/local/freeswitch/conf/sip_profile/internal.xml,

<param name="disable-transcoding" value="false"/>注释或者写成false,这行直接代表freeswitch是否开启转码功能

<param name=”inbound-late-negotiation” value=”false”/>

<param name=”inbound-zrtp-passthru” value=”false”/>

8.配置/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml启动自动加载mod_bcg729

注释掉mod_g729

添加<load module="mod_bcg729"/>

9.重启freeswitch

10, 使用软电话测试,两个软电话,一个只用pcma编码,一个只用g729编码,互打。

相关文章

网友评论

      本文标题:让freeswitch支持g729编码

      本文链接:https://www.haomeiwen.com/subject/xbohsctx.html