FreeSwitch 源码增加模块和单独编译模块

实例:
添加freeswitch 本身的模块mod_unimrcp
fs 默认是不会把全部模块都编译添加的,如果需要添加,首先需要到freeswitch 的源码
目录 进行 ./configure 后
vi modules.conf 和进入build/modules.conf.in
把需要的模块去掉注释
然后 make mod_xxx-install
即可在/usr/local/freeswitch/mod(默认的路径,fs加载mod也是该目录) 找到已经编译好的模块
在控制台 load mod_xxx 启动加载模块

然后需要修改fs的配置文件,把新加入的模块加载
conf/autoload_configs/modules.conf.xml
添加 让fs启动是自动加载

以上是添加mod_unimrcp 模块的实例
进入源码目录
执行./configure
在这里插入图片描述
编译:
make mod_unimrcp-install
在这里插入图片描述
进入 /usr/local/freeswitch/mod (mod默认的路径)在这里插入图片描述
这两个就是编译好的模块,如果需要移动,请把两个都移动

进入fs的配置目录
默认在 /usr/local/freeswitch/etc/
在这里插入图片描述
修改 或 添加 vi modules.conf.xml
让freeswitch 启动时就加载该模块
在这里插入图片描述
然后启动freeswitch 输入:
show modules
在这里插入图片描述
可以看到已经成功加载新添加的模块

可能编译mod_unimrcp会遇到的错误
mod_unimrcp编译失败,提示automake-1.13’ is missing on your system
解决办法:
先找到系统安装的版本是多少
默认会在 /usr/bin 下
找不到 可以使用
find / -name automake-1.* 查找系统所有的版本
找到后进行软连接
ln -sf automake-1.11 automake-1.13
即可,可能会出现版本的问题
如果没有,请安装

@我:c_wujinbiao@163.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值