亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区,大胆美女艺术,一级毛片毛片**毛片毛片,你瞅啥图片

您當前的位置是:  首頁 > 新聞 > 國內 >
 首頁 > 新聞 > 國內 >

SIP講座系列-各種SIP服務器介紹

2017-10-11 10:20:26   作者:james.zhu   來源:asterisk   評論:0  點擊:


  在前面的章節(jié)中,我們介紹了SIP的技術架構。在技術架構中,架構核心的服務器表演著非常重要的功能,通過這些功能服務器之間的互相交換,實現對終端業(yè)務的最終控制,F在我們介紹一下幾個主要的SIP功能服務器的各自特點。
  1、SIP Registration
  SIP 注冊服務器是終端用戶實現注冊功能,認證相關功能所必須的一步,通過SIP成功驗證,可以完成對終端功能所進行的驗證,允許用戶執(zhí)行相關的功能支持。用戶可以參考RFC 3840 中的contact的功能描述,了解完整的功能支持列表。用戶的終端啟動以后,SIP電話注冊時,用戶可以通過檢查Registration的注冊包的Contac的消息中看到用戶終端所顯示的功能狀態(tài)信息。例如,圖例中的mobility表示是一臺固定終端支持audio,actor=principal表示是一個人。
  持。用戶可以參考RFC 3840 中的contact的功能描述,了解完整的功能支持列表。用戶的終端啟動以后,SIP電話注冊時,用戶可以通過檢查Registration的注冊包的Contac的消息中看到用戶終端所顯示的功能狀態(tài)信息。例如,圖例中的mobility表示是一臺固定終端支持audio,actor=principal表示是一個人。
  2、SIP Re-registration
  通過字面的意思讀者也可以了解到,終端的形式或者狀態(tài)發(fā)送了改變以后,需要重新注冊(同樣一個帳號,可能原來是物理終端,現在換成了軟電話形式或者在家辦公),執(zhí)行所謂的Re-registration 流程,保證終端用戶可以再次執(zhí)行所支持的功能。
  3、SIP proxy server
  SIP proxy 服務器是用來轉發(fā)請求到下一個服務器,它可以解析請求消息,如果有必要的話,它也rewrite 請求消息,然后轉發(fā)到下一個服務器。當然,它也可以發(fā)起請求和響應消息,可以作為客戶端或服務器端使用。
  典型的SIP Proxy 之間的終端呼叫流程如下:
  它支持兩種狀態(tài)的處理:
  • Stateful Proxy: 簡單來說,它可以保持或記憶所有進入的會話和出去的會話。當然,此場景可以支持多種業(yè)務處理,例如,計費,呼叫/忙狀態(tài)響應等等業(yè)務。如果用戶使用Kamailio的話,這些狀態(tài)信息都存儲在內存中。

  • Stateless Proxy:簡單來說,一旦生成新的出局的請求,馬上清除所有經過(歷史)的會話。此場景可用于大并發(fā)場景,proxy處理的流程比較簡單。更多的作用在于呼叫的均衡負載處理或者重定位的處理。Proxy 負責查詢到終端用戶的信息,然后呼叫方再次對被呼叫方再次發(fā)起一個INVITE,然后進行對對點呼叫,降低了Proxy的負載,最終提高了并發(fā)量的處理。
  • 比較簡單通俗的比喻是:Stateless Proxy是一個網絡中的switch,它實現簡單的轉發(fā)處理;而Stateful Proxy是一個網絡防火墻,它則可以對SIP header實現查看,修改,路由,涉及到了SIP dialog 和BYE整個過程處理。
  4、Location Server
  一般來說,我們通常很難發(fā)現一個物理的Location 服務器,事實上,市場上很多公司提供這樣的解決方案。Location 服務器的作用在于通過location 服務器的數據庫查找用戶的服務器所屬信息,它用來支持SIP Proxy和重定向服務器的邏輯處理。它可以提供對proxy 服務器和注冊服務器的以下要求:
  • 注冊服務器通過查詢Location 服務器來獲得客戶端的注冊消息。
  • Proxy 服務器可以通過Location 服務器數據庫查詢所提供的服務消息,如果獲得了SIP URL和SIP INVITE消息以后,則發(fā)送此消息到目的地地址。
  • 事實上,Location 服務器提供了多種查詢服務來查詢最終客戶端的信息,它可以支持LDAP協(xié)議查找,也可以支持DNS服務器來查找。
  以下討論介紹了一個如何實現DNS查找來呼叫另外一個終端的實現路徑:首先客戶A 對客戶B 通過Proxy 服務器發(fā)起一個INVITE 消息,Proxy服務器通過DNS服務器查詢這個客戶B的URL地址,DNS通過URL地址查詢到IP地址以后,回復給Proxy服務器,Proxy服務器然后對此IP地址發(fā)起一個INVITE 請求,此Proxy根據所屬用戶地址對終端B 發(fā)起一個INVITE 請求,最終實現呼叫流程。
  我們在本章節(jié)中介紹了幾種服務器的類型和各自扮演的角色。在實際場景中可能幾個服務器都集合為一臺服務器來實現某些功能。用戶可以根據自己的需求做進一步的分析和學習。
  關注公眾微信號:asterisk-cn 獲得更多有價值的企業(yè)通信行業(yè)技術分享,訪問技術論壇獲得技術幫助:www.issabel.cn/forum
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題

通化县| 清徐县| 丽水市| 惠安县| 惠水县| 德格县| 精河县| 平武县| 资兴市| 苏州市| 措勤县| 柞水县| 乡宁县| 宣城市| 松原市| 西峡县| 应城市| 德安县| 固安县| 红桥区| 聂荣县| 顺平县| 文成县| 临西县| 西贡区| 景泰县| 察哈| 东乌珠穆沁旗| 甘泉县| 九龙县| 郎溪县| 固始县| 阜阳市| 修武县| 鹤岗市| 波密县| 余庆县| 尼玛县| 永胜县| 宁河县| 龙川县|