前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Case 7 FreeSwitch配置开启转码功能及安装G729语音编码

Case 7 FreeSwitch配置开启转码功能及安装G729语音编码

原创
作者头像
qzlink.com
修改2020-07-02 09:55:26
1.6K0
修改2020-07-02 09:55:26
举报

测试环境

  • CentOS 6.9 64bit
  • FreeSwitch 1.6.x

安装G729模块前请安装好FreeSwitch

下载脚本并执行安装

代码语言:txt
复制
wget file.qzlink.com/bcg729.sh
sh bcg729.sh

查看安装成功

代码语言:txt
复制
fs_cli -x “show codecs”

配置转码功能

我们的客户端可能是G729编码(为了节约流量),但是运营商可能要求送PCMA 711编码

可以如下配置:

修改默认的2个profile 文件

代码语言:txt
复制
/usr/local/freeswitch/conf/sip_profiles/external.xml
/usr/local/freeswitch/conf/sip_profiles/internal.xml

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

代码语言:txt
复制
    <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 结尾

代码语言:txt
复制
<X-PRE-PROCESS cmd="set" data="media_mix_inbound_outbound_codecs=true"/>

重启freeswitch 即可生效

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 测试环境
  • 安装G729模块前请安装好FreeSwitch
  • 下载脚本并执行安装
  • 配置转码功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com