从外部控制FreeSWTCH的方法有两种 – 通过EVENT SOCKET ;通过 built-in web interface。
下面具体介绍怎么通过内置的WEB接口控制FreeSWITCH。
1、安装 mod_xml_rpc 模块。
(1)WINDOWS版本的FreeSWITCH默认已安装。
(2)LINUX版本的FreeSWITCH需要按以下步骤进行安装使用。
i、在 modules.conf 中,将 #xml_int/mod_xml_rpc 修改为 xml_int/mod_xml_rpc。
ii、编译 mod_xml_rpc 模块
make mod_xml_rpc -install
iii、在 fs_cli 中运行 :load mod_xml_rpc 加载该模块。
2、访问方法:在IE地址栏输入 http://x.x.x.x:8080 ,x.x.x.x 是FreeSWITCH所在 主机 的 IP 。
3、输入 status 命令 的 方法 : http://x.x.x.x:8080/webapi/status
说明 : 通用格式 – http://x.x.x.x:8080/webapi/cmd?args
例如 :查看当前通话 http://x.x.x.x:8080/webapi/show?channels
登录用户名: "freeswitch", "works"
使用web接口呼叫的例子;
http://192.168.1.235:8080/webapi/originate?sofia/gateway/myDefaultGateway/015005600327 1001
如果提示错误,请尝试重新加载: reload mod_xml_rpc 模块。
版权声明:本文为weixin_33406440原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。