Freeswitch的http_cache模块与xml_curl模块

XML_Curl模块:

        1 架构:freeswitch是由各个模块组成,xml_curl模块主要作用是可以实现将freeswitch的相关xml配置文件通过webserver的方式管理,如下图,当在freeswitch开启了xml_curl接口的时候,通过配置文件,比如将freeswitch的注册用户都通过webserver来管理,这样当有用户注册请求发给freeswitch的时候,就会向webserver发起request请求,webserver返回一个XML,从而实现对freeswitch的配置文件进行管理。

         

       2  如何配置:首先在源码的modules.conf开启mod_xml_curl模块,然后重新编译make/make install

         #timers/mod_timerfd
xml_int/mod_xml_cdr
xml_int/mod_xml_curl
#xml_int/mod_xml_ldap

       3 在freeswitch的安装目录下:/usr/local/freeswitch/conf/autoload_configs,在该目录的xml_curl.conf.xml该配置文件中去配置FS的哪个配置文件需要去哪个Webserver获得配置文件,如用户配置,具体directory返回什么形式的XML,可参考 http://wiki.freeswitch.org/wiki/Mod_xml_curl

 <binding name="directory">
     <param name="gateway-url"
            value="http://172.24.2.116:7001/cti/queryExtension.do"
                   bindings="directory"/>

      4  在将freeswitch启动的方式有两种方式启动该模块,一种临时开启,当freeswitch启动后,修改了第三步的xml后请过fs cli连接到FS的控制台后,通过reload xml使修改后的xml生效,然后通过reload mod_xml_curl使其模块开启,还可以通过xml_curl debug_on将其Debug模式打开,观察详细的日志。

http_cache 模块

      配置类似于xml_curl模块,详细参考

http://wiki.freeswitch.org/wiki/Mod_http_cache
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值