FreeSWITCH 编译并使用 mod_xml_curl 模块

通常,编译freeswitch的时候,并不会自动编译 mod_xml_curl模块

如果需要用 WEBAPI来管理fs配置信息,需要使用 mod_xml_curl模块

我们可以到freeswitch窗口检查是否安装了该模块

fs_cli
reload mod_xml_curl

如果没有安装,这时会有错误消息弹出

2023-03-29 16:50:57.476162 97.93% [CRIT] switch_loadable_module.c:1755 Error Loading module /usr/lib/freeswitch/mod/mod_xml_curl.so
**/usr/lib/freeswitch/mod/mod_xml_curl.so: cannot open shared object file: No such file or directory**

这表示我们并没有编译安装 mod_xml_curl模块

我们来到源码目录进行编译安装

cd /usr/local/src/freeswitch/             #这是freeswitch源代码所在目录
cd src/mod/xml_int/mod_xml_curl   #这是模块所在目录
make
make install

如果出现如下图的信息,表示安装mod_xml_curl模块成功

怎么使用mod_xml_curl 模块

先确定安装成功

fs_cli
reload mod_xml_curl

建立webapi模块的过程不在这里讨论,我们假设已经成功部署了该模块,地址为:

http://124.223.66.184:4066/sipAccount/login

Leave a Comment