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




    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章