1. 程式人生 > >Freeswitch的http_cache模組與xml_curl模組

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

相關推薦

Freeswitch的http_cache模組xml_curl模組

XML_Curl模組:   1 架構:freeswitch是由各個模組組成,xml_curl模組主要作用是可以實現將freeswitch的相關xml配置檔案通過webserver的方式管理,如下圖,當在freeswitch開啟了xml_curl介面的時候,通過配置檔案,比

軟體測試中樁模組驅動模組的概念區別(轉載),打樁

樁模組和驅動模組(以C語言為例):   很多人對樁模組和驅動模組的概念會搞不清楚,那麼下面來介紹這兩個概念:   模組結構例項圖:   假設現在專案組把任務分給了7個人,每個人負責實現一個模組。你負責的是B模組,你很優秀,第一個完成了編碼工作,現在需要開展單元測試工作,先分析結構圖:   1、由於

python os模組path模組 重要函式

os模組: 作用:管理檔案和目錄 屬性: os.name:返回系統型別        常用的windows系統 --> nt os.environ:返回當前系統所有的環境變數 os.environ.get(ver):返回ver環境變數的內容 函式: os

Node.js readline模組util模組的用法

本篇文章主要介紹了Node.js readline模組與util模組的使用,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。 #1. 使用readline模組逐行讀取流資料 1.1. 建立Interface物件 在re

js模組Node模組php模組

PHP 中為什麼就可以直接 require、include 因為 PHP 當初在設計的時候就加入了這個功能 PHP 這門語言天生就支援 模組作用域 可以使用 API 來進行檔案與檔案之間的依賴載入 在 Node 這個環境中對 JavaScript 進行了特殊的模

Python math 模組 cmath 模組

Python math 模組提供了許多對浮點數的數學運算函式。Python cmath 模組包含了一些用於複數運算的函式。cmath 模組的函式跟 math 模組函式基本一致,區別是 cmath 模組運算的是複數,math 模組運算的是數學運算。要使用 math 或 cmat

數學運算模組:Python3.7的math模組cmath模組

數學運算模組:math與cmath math模組 其實不起眼的math里加進去了很多黑科技。 常規部分 math.ceil(x) 向上取整 >>> import math >>> ma

Angular2(八)--module化(核心模組共享模組

Ahead-Of-time (AoT) 在main.ts可以設定AppModuleNgFactory(The app module factory produced by the static of

Node.js中request模組http模組之間的區別

原文https://stackoverflow.com/questions/27783806/what-is-the-difference-between-request-and-http-modules-in-node-js http包含對原生HTTP協議的支援而requ

Python 函數常用模組 - 叠代器

doc 集合 process cal (()) bin back lis () 叠代器 我們已經知道可以直接作用於 for 循環的數據類型有以下幾種: 一類是集合數據類型: list 、 tuple 、 dict 、 set 、 str 、 bytes 等。 另一類是 g

Python 函數常用模組 - 生成器

board lin 停止 叠代 pri mod expr ner next() 生成器 什麼是列表生成式? 這個是基本的列表 >>> a = [1, 2, 3] >>> a [1, 2, 3] 也可以用另一種方式來表示 >>&

叢集環境下module載入模組作業提交

叢集上已安裝了軟體,卻無法呼叫,許可權不足的情況下,往往管理賬戶會開放一個埠,讓我能夠只用module命令來載入相關軟體。 module使用 管理賬戶modules的安裝 sudo yum install -y environment-modules mo

time datetime 模組的常用方法

時間格式 一個名詞: UTC(Coordinated Universal Time):格林威治天文時,世界標準時間。中國為東八區 UTC+8 在程式設計的世界中,一定要了解的幾種時間格式: 1、時間戳   從 1970-1-1 00:00:00 開始按秒計算的浮點型偏移量。 2、格式化的時間字串

Linux核心核心模組

  核心模組與相依性 /lib/modules/$(uname -r)/kernel /lib/modules/$(uname -r)/modules.dep  儲存各個模組相依性 lsmod 查詢模組資訊,核心模組副檔名以.

python ossys模組介紹

轉自https://www.jb51.net/article/128172.htm os 與 sys 模組的不同的官方解釋 os:提供一種方便的使用作業系統函式的方法 sys:提供訪問由直譯器使用或維護的變數和在與直譯器互動使用到的函式。 因此, sys 模組區別於 os 模組,sy

[Python模組]timedatetime模組的函式說明及使用例項

time模組 模組time包含用於獲取當前時間,操作時間和日期.從字串中讀取日期,將日期格式化為字串的函式. 日期可表示為實數,也可表示為包含9個整數的元組 例如tuple(2018,12,24,12,2,56,-1,-1,-1) ------------------------

模組包之間的呼叫

一. 模組 定義: 如果你從 Python 直譯器退出再進入,那麼你定義的所有的方法和變數就都消失了。為此 Python 提供了一個辦法,把這些定義存放在檔案中,為一些指令碼或者互動式的直譯器例項使用,這個檔案被稱為模組。 模組可以分為自定義模組、內建模組和第三方模組 1.內建模組 2.第三方模組

DEVOPS03 - HTTP協議urllib模組、paramiko模組

一、HTTP客戶端 1.1 全球資訊網與HTTP 1.1.1 HTTP概述 超文字傳輸協議(HTTP,HyperText TransferProtocol)是網際網路上應用最為廣泛的一種網路協議 1.1.2 HTTP訊息詳解 1.http的請求部分 1.1 基本結構

【9】python關於os模組os.path的相關操作

  ---恢復內容開始---     #__author:"吉*佳" #date: 2018/10/20 0020 #function: # os模組知識點 import os # 獲取平臺名稱: 列印:nt代表windows posix 代表lin

鳥哥的Linux私房菜讀書筆記--使用者的特殊shellPAM模組

問題:我們能否建立一個僅能使用的mail server相關郵件服務的賬號,而該賬號並不能登入Linux主機 1、特殊的shell、/sbin/nologin 由於系統賬號不需要登入,我們就給這個無法登入的合法shell。所謂的無法登入是指這個使用者無法使用bash或其它shell來登入系