今天在尝试FreeSWITCH新功能时,遇到一个问题,就是该功能所需要的模组没有加载,导致写了好久的代码不能看到效果,让人很是忧伤啊!
再此,将FS模组增删的方法记录下,以方便遇到同样问题的童鞋。
具体做法:
1、查看功能所需要的mod模组是否已经加载:
查看方法:默认安装的话,已经加载的模组在/usr/local/freeswitch/mod/目录下。如果找不到,那就是没有加载。
2、新增和删减模组:
A、cd /usr/local/src/freeswitch/ --这是freeSWITCH默认下载后存放的位置
B、ls --可以看到一个modules.conf 的文件,这个文件就是加载模组的设定区
C、vi modules.conf --其中紫色(以#开头)的都是没有加载的;白色(不是以#开头)的为已经加载编译过的,和在/usr/local/freeswitch/mod/中看到的一样。想加载那个模组,只需去掉前边的# ,删减模组只需在前边加上 # 即可。
技巧:编辑vi 按a/i/o,修改完成按【Esc】
D、:wq! --保存修改,并退出
E、make && make install --编译完成,模组增删完成
E、/usr/local/freeswitch/bin/freeswitch -nonat --启动FS,就OK了