FreeSWITCH折腾笔记5——G729转码支持
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,FreeSWITCH默认是不支持G729转码的,但可至此G729媒体透传,因此如果两个话机有一个只支持G729时是无法进行呼叫的,同时在使用G729编码时FreeSWITCH是不能进行录音的。当然如果
千家信息网最后更新 2025年12月02日FreeSWITCH折腾笔记5——G729转码支持
FreeSWITCH默认是不支持G729转码的,但可至此G729媒体透传,因此如果两个话机有一个只支持G729时是无法进行呼叫的,同时在使用G729编码时FreeSWITCH是不能进行录音的。
当然如果商业应用的话可以购买G729的许可,10刀一通道,或者使用硬件的转码卡,价格貌似就更高了。
网络上有很多使用8000hz的源码包编译FreeSWITCH可用的G729模块,但是效果一般,我这里使用的是bcg729的源码来进行编译,转码效果比8000hz的稍好。BCG729当前最新的版本是1.0.3
准备工作:与当前运行的FreeSWITCH版本一致的源码一份
开始编译:
1、进入源码../src/mod/endpoints目录
cd /usr/src/freeswitch-1.6.19/src/mod/endpoints
2、检出FreeSWITCH适用的G729模块(这部分源码是对BCG729进行FreeSWITCH的适配)
git clone https://github.com/xadhoom/mod_bcg729.git
3、将mod_bcg729改名为mod_g729
mv mod_g729 mod_g729_bak mv mod_bcg729 mod_g729
4、返回FreeSWITCH源码主目录,执行配置
./configure
5、进入../src/mod/endpoints/mod_g729目录,并执行编译
cd /usr/src/freeswitch-1.6.19/src/mod/endpoints/mod_g729 make ##编译时如果提示找不到头文件,可以将FreeSWITCH源码include目录下的对应头文件复制到 #../mod_g729/bcg729/include/目录,还有其他找不到的头文件可以使用find命令 #在FreeSWITCH源码目录下搜索,然后复制到../mod_g729/bcg729/include/目录,然后再重新编译
6、编译完成后,将mod_bcg729.so复制到FreeSWITCH的库目录,也可以直接替换FreeSWITCH的库目录下的G729库文件
cp mod_bcg729.so /usr/lib/freeswitch/mod/
7、修改FreeSWITCH配置文件vars.xml,在global_codec_prefs和outbound_codec_prefs中添加G729
8、在fs_cli中加载BCG729模块
unload mod_g729 load mod_bcg729
目录
源码
编译
文件
模块
支持
效果
版本
配置
一致
两个
价格
同时
命令
商业
媒体
库文件
硬件
编码
网络
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器内存和普通内存比拼
湖南软件开发以客为尊
数据库中求自然连接运算
王者不同的服务器有什么区别
数据库两个条件排序
罗布乐思12月8日停止服务器 啥时候上架
文章的目录和正文存数据库
软件开发管理制度下载
国泰安数据库中TTM是什么
太仓数据网络技术有哪些
湖南斯沧网络技术有限公司
计算机网络技术专业本科院校
免费von服务器地址
dns的服务器广州地址是多少
数据库中保存每个数据库信息的表
手报网络安全
我的世界魔塔服务器攻略
怎么查看服务器域名流量
常用的中 外文献检索数据库有
网络安全与技术知识点
小学生学习网络技术
数据库中求自然连接运算
广西网络安全技术培训十大品牌
武大 网络安全 分数线
艾尔登法环服务器在日本吗
全球网络安全大学排名
净网2018网络安全宣传活动
安徽省公安厅网络安全总队
2020网络安全展会时间
高顿教育互联网科技地址