赞
踩
实例:
添加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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。