freeswitch安装完成后默认的是用静态配置文件的方式加载号码本
这对于动态注册的用户,无法实时同步
需要系统reloadxml后号码才能呼入
对于商业系统来说这是无法接受的
xml_curl模块
xml_curl模块主要作用是可以实现将freeswitch的相关xml配置文件通过webserver的方式管理,如下图,当在freeswitch开启了xml_curl接口的时候,通过配置文件,比如将freeswitch的注册用户都通过webserver来管理,这样当有用户注册请求发给freeswitch的时候,就会向webserver发起request请求,webserver返回一个XML,从而实现对freeswitch的配置文件进行管理。
设置
第一步 找到 modules.conf.conf 文件 去掉注释 重新编译
第二步 修改 xml_curl.cong.xml
重点是 http://example1.com:80/fsapi 这个为http接口地址
可以通过xml_curl debug_on将其Debug模式打开,观察详细的日志。
详细参考 http://wiki.freeswitch.org/wiki/Mod_xml_curl
http_cache 模块
配置类似于xml_curl模块,详细参考
http://wiki.freeswitch.org/wiki/Mod_http_cache