论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
FreeSWITCH添加iLBC编码及转码
FreeSWITCH添加iLBC编码及转码
飞不高
金牌会员
|
2023-4-16 12:14:39
|
显示全部楼层
|
阅读模式
楼主
主题
911
|
帖子
911
|
积分
2733
操作系统 :CentOS 7.6_x64
FreeSWITCH版本 :1.10.9
一、安装ilbc库
从第三方库里下载指定版本:
git clone https://freeswitch.org/stash/scm/sd/libilbc.git
复制代码
如果下载过慢,可从如下途径获取:
关注微信公众号(聊聊博文,文末可扫码)后回复 20230416 获取。编译及安装步骤如下:
./bootstrap.sh
./configure
make
make install
复制代码
安装成功:
如果遇到如下错误:
libtool: Version mismatch error. This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from libtool 2.4.2.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
复制代码
libilbc目录下会自动生成libtool文件,将系统目录的libtool复制过来即可:
此外,通过 yum install ilbc-devel.x86_64 安装的方式会报错:
二、编译mod_ilbc模块
1、更新ilbc库
可通过如下方式配置libilbc库:
ln -sf /usr/local/lib/libilbc.so.0.0.2 /lib64/libilbc.so
ln -sf /usr/local/lib/libilbc.so.0.0.2 /lib64/libilbc.so.0
复制代码
2、打开FreeSWITCH编译配置项
编辑源码目录的modules.conf文件,去掉ilbc的注释:
#codecs/mod_ilbc //去掉这个注释的#号
复制代码
3、重新配置编译FreeSWITCH
源码目录执行如下命令:
./devel-bootstrap.sh && ./configure && make && make install
复制代码
如果编译FreeSWITCH遇到问题,可参考这篇文章:
CentOS7环境源码安装freeswitch1.10
4、加载mod_ilbc模块
编辑 conf/autoload_configs/modules.conf.xml 文件,添加如下内容:
[/code]重启FreeSWITCH或执行重新load操作:
[img]https://img2023.cnblogs.com/blog/300959/202304/300959-20230416110428430-675386269.png[/img]
如果加载不报错,则添加iLBC编码成功。
[size=5][b]三、编码测试[/b][/size]
[size=4] [b]1、开启iLBC编码支持及转码[/b][/size]
文件: vars.xml
1)开启iLBC编码支持
[code]
复制代码
2)开启转码
添加如下内容:
[code][/code]
2、iLBC编码测试
1)配置话机
软电话A的语音编码只配置iLBC:
软电话B的语音编码只配置PCMU:
通话效果:
A拨打B,呼叫成功。
看日志,发现Fs和A协商了iLBC编码,然后和B协商了PCMU编码。
抓包结果如下:
四、资源获取
本文涉及资源可从如下途径获取:
关注微信公众号(聊聊博文,文末可扫码)后回复 20230416 获取。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
飞不高
金牌会员
这个人很懒什么都没写!
楼主热帖
WPF开发经验-实现自带触控键盘的TextBo ...
Java集合的lastlastIndexOfSubList()方 ...
如何在 K8S 集群范围使用 imagePullSec ...
Python批量采集百度资讯文章,如何自定 ...
浅谈售前的业务思维
【关系型数据库】事务特性及事务隔离级 ...
微信小程序集合3(百度小说+电商+仿哗 ...
自从用了 EasyExcel,导入导出 Excel ...
mysql总结
MapReduce开发
标签云
CIO
存储
服务器
浏览过的版块
容器及微服务
快速回复
返回顶部
返回列表