97成人免费视频,97视频免费公开成人福利,免费视频99,99婷婷,国产伊人久久,亚洲视频欧美,国产精品福利久久

 首頁 > 新聞 > 專家觀點 >

《FreeSWITCH 1.2》:SIP和用戶目錄

2014-04-17 17:08:55   作者:   來源:CTI論壇   評論:0  點擊:


  在上章節(jié)中,我們簡單介紹了SIP, Session Initiation Protocol, 討論了如何注冊在FreeSWITCH 平臺上注冊電話。在此章節(jié)中,我們夯實SIP的基礎,并且學習如何使用連接用戶SIP,包括本地的和外網的。在VOIP世界中,SIP是比較特殊的一種協議。在這個章節(jié)中,我們將討論以下內容:

  · 學習FreeSWITCH 用戶目錄背后的原理

  · 首次探討和配置FreeSWITCH 用戶目錄

  · 學習如何對接FreeSWITCH 和服務提供商

  · 對撥號規(guī)則和XML目錄配置文件進行修改

  · 簡單介紹 SIP profiles 和用戶代理

  了解FreeSWITCH用戶目錄

  FreeSWITCH 用戶目錄是基于一個中央XML控制文件,

  由一個或者多個<domain> 要素組成。每個 <domain> 可以包含<users> 要素或者<groups> 要素。 一個 <groups> 要素包含一個或者多個<group> 要素, 每個group包含一個或者多個<users> 要素。 同理, 一個<users> 包含一個或者多個 <user> 要素。  以下是一個簡單舉例:


  下載實例代碼

  如果用戶是從 packtpub 購買的書,用戶可以下載本書使用的實例代碼。

  如果用戶從其他地方購買的本書,可以訪問http://www.packtpub.com/support ,然后注冊,我們將把代碼的文件通過郵件發(fā)送給用戶。

  對于users 來說,一些基本的配置文件可以不包括groups,因此用戶可以忽略<groups> 這個要素, 在頂部的<domain>要素中,僅添加幾個<user> 要素。

  這里必須注意,每個user@domain 都來自于這個用戶目錄,這個目錄對系統的所有模塊有效。這個目錄是一個單一的中央控制目錄,保存所有的FreeSWITCH 用戶信息。如果使用一個SIP電話作為一個用戶注冊或者其他用戶執(zhí)行語音留言,FreeSWITCH將在同一地方查詢用戶的數據。這一點非常重要,通過這樣的方法,可以限定系統的操作,避免數據的重復,并且對每個模塊對非常有效率,因為每個獨立的模塊可以獨立跟蹤用戶信息。

  這個系統在用戶量非常少的時候可以工作的非常好,但是如果用戶量上千的大型系統應該怎么辦呢?如果用戶想通過訪問FreeSWITCH數據庫來獲得用戶目錄信息,我們如何實現?答案是肯定的。我們在第一章FreeSWITCH 系統架構中討論了如何使用mod_xml_curl模塊,我們可以創(chuàng)建web 服務通過一個請求對全部用戶目錄進行訪問,獲得數據,方法類似于一個HTML的頁面環(huán)境下的表格提交方式。反過來,web 服務可以無需擔心用戶數據的格式,或者XML文件格式來查詢用戶,獲得希望得到的用戶信息。mod_xml_curl 返回查詢結果到從查詢模塊。這樣做的目的是系統可以實現用戶設置和中央控制的用戶數據實現無縫集成,并且保持用戶原始數據的格式。

  未完待續(xù)······

相關閱讀:

分享到: 收藏

專題

屏山县| 澎湖县| 分宜县| 张北县| 普兰店市| 库尔勒市| 中阳县| 青河县| 聂荣县| 三河市| 琼中| 佳木斯市| 磐石市| 特克斯县| 无为县| 内丘县| 蒙山县| 云和县| 那曲县| 平遥县| 北宁市| 安达市| 晋州市| 东源县| 营口市| 贵德县| 赤壁市| 塔城市| 浮山县| 屏东市| 化州市| 碌曲县| 固镇县| 临沧市| 新安县| 綦江县| 阆中市| 武胜县| 新沂市| 女性| 九寨沟县|