欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

您當前的位置是:  首頁 > 資訊 > 國內 >
 首頁 > 資訊 > 國內 >

SIP協(xié)議及新IP企業(yè)通信網絡技術概論-核心SIP技術介紹-1

2021-08-30 11:01:49   作者:james.zhu    來源:Asterisk開源派   評論:0  點擊:


  從這一章節(jié)開始,我們將正式介紹SIP協(xié)議以及和其應用相關的知識。在開始我們的SIP協(xié)議以及新IP通信網絡技術概論之前,為了讓部分基礎用戶能夠比較全面掌握技術的完整架構,我們首先需要花費一點時間討論幾個基本的核心問題或者認識,這些內容包括從SIP的基本概念和使用SIP協(xié)議的優(yōu)勢,SIP協(xié)議的模塊地址,服務器端處理方式操作,SIP客戶端配置以及B2BUA,代理,和路由等必要的知識。在下面的討論中,筆者會逐步展開分享這些內容。
  1什么是SIP協(xié)議技術
  SIP協(xié)議以及相關技術涉及了從協(xié)議規(guī)范的抽象層面到非常具體的終端產品,服務器端應用場景和業(yè)務層面的控制邏輯等內容。在這些涉及的內容之外,SIP技術也涉及了其他的一些必要屬性。基于篇幅的關系,我們這里有必要把一些非常核心的內容介紹給讀者,同時簡單介紹一下如何學習的知識分享。
  首先,我們需要了解什么是SIP協(xié)議。Session Initiation Protocol (SIP) 全稱是會話初始協(xié)議。我們可以將其完整名稱分拆出來來簡單分析:
  Session Initiation Protocol (SIP):
  1. Session-會話
  2. Initiation-初始
  3. Protocol-協(xié)議
  最早期的關于SIP協(xié)議的官方版本是1999年的RFC2543,2002年更新為RFC3261,此規(guī)范一直作為當前SIP網絡的基本標準官方。SIP協(xié)議核心發(fā)明人目前仍然活躍在現在的商業(yè)領域,比較有名的呼叫中心的Five9的CTO Jonathan Rosenberg (SIP核心作者)是其中之一。另外一位非常有名的是Henning Schulzrinne,他是一位哥倫比亞大學的教授,專注于SIP、RTP的研究。筆者以前經常訪問其學校的網頁,通過他的一些書籍做進一步學習。在其頁面下仍然有很多非常有價值的參考書籍和工具。讀者如果有興趣的話,可以訪問參考鏈接做進一步學習。
  我們一談到網絡協(xié)議,基本上它是都是非常抽象的。它不涉及到具體的每個產品,但是,它需要通過具體的產品來體現,具體的產品必須遵守其協(xié)議制定的規(guī)則,其他產品才能和其進行協(xié)同工作。如果我們稍微嚴謹一點來進一步說明其抽象性的話,我們可以這樣說明。我們沒有見過汽車(因為汽車本身就是一個汽車總的抽象),但是,我們見過豐田汽車,豐田汽車的哪個型號。在關于SIP的協(xié)議討論中,我們也面臨討論的問題。大家基本上都見過SIP話機或者語音網關,但是你沒有見過SIP。所以,讀者理解我們討論的SIP協(xié)議以及其技術應用概論時,很多讀者比較困惑,特別需要讀者從抽象到具體反復對照學習。
  從SIP協(xié)議的基礎來說,大部分的網絡應用程序工作時需要創(chuàng)建管理會話,通過會話管理實現對網絡協(xié)議的控制管理。會話是參與者之間的數據交換。因為SIP協(xié)議是參考了HTTP協(xié)議發(fā)展而來的協(xié)議,因此會話的基本特性也可以通過HTTP協(xié)議的會話來理解。會話實現的就是一個數據交互,雙方的數據交換至少包括會話的ID,生命周期,定時器,結束的管理流程。這些基本特性同樣也適用于基于SIP的會話中,雙方或者多方交互的數據無外乎視頻,文本,語音這三種形式,當然也包括交互過程中的一些管理需要的數據。我們進一步講,如果SIP流程要執(zhí)行會話交換就必須有一個初始方來發(fā)起一個任務,需要知道雙方是否可以工作,是否愿意接受對方的工作要求等,這些都是通過協(xié)議來控制。初始流程啟動以后,直到數據交互完成以后,通過結束控制來通知雙方都停止工作。這些具體的流程步驟也都需要協(xié)議來管理。在SIP協(xié)議中,很多比較具體細節(jié)的控制通過各種定義,命名來實現。因此,從整體來說,基本上SIP協(xié)議需要實現控制信令協(xié)議,媒體(音視頻文本)會話控制,定位用戶地址,用戶在線狀態(tài)和創(chuàng)建/修改/結束會話這幾個方面的工作。我們將在后續(xù)的多個章節(jié)來進一步展開討論。這里不再做過多贅述。
  前期學習SIP協(xié)議和相關技術是非?菰锏摹H绻x者能夠從抽象層面了解了SIP協(xié)議,同時能夠結合具體的SIP終端或者服務器端架構,讀者基本上就了解了整體的技術架構實現。如果讀者在十幾年前學習SIP和相關技術時,因為各種硬件環(huán)境和網絡使用需求的局限,一般用戶很難接觸到完整的測試學習環(huán)境。隨著開源軟交換和終端技術的發(fā)展,讀者可以通過非常低成本的方式來測試學習,人們幾乎可以模擬出大部分的應用場景。通過低成本的學習環(huán)境配合一些商業(yè)產品可以完成從抽象到具體的整個學習路徑。
  2為什么使用SIP
  SIP技術是一個技術趨勢,這是一個市場選擇的必然結果。從全球熱詞搜索,我們可以看到,最近年,SIP的搜索占比一直非常高。相反,H323一直處于守勢。
  
  此圖片和以下圖片均來自于互聯(lián)網資源
  如果我們從市場統(tǒng)計數據來看,SIP trunk服務的市場也一直在處于增加狀態(tài),并且H323已經逐漸被SIP trunk運營商替換。
 
  從功能實現方面,H232和SIP相比,某些功能已經不能適應現代網絡要求。以下是思科的一個功能對比。因此,技術迭代是不可避免的。
 
  用戶選擇使用SIP大概有幾個方面的原因。很多權威的研究機構和市場調研公司都曾經發(fā)布過很多關于SIP技術的一些文章。讀者也可以參考筆者以前的文檔,關于融合通信市場的分析發(fā)布:企業(yè)融合通信業(yè)務發(fā)展最新模式總論
  除了筆者以前討論的內容以外,這里還有幾點思考內容需要補充。
  國外一些主流運營商已經開始通過SIP提供更多的服務,例如AT&T, Verizon, 沃達豐等有名的服務商。目前市場上比較有名的呼叫中心服務和融合通信服務提供商,例如8x8, Ringcentral,Five9 等提供商也通過SIP提供其服務。一些國家已經明確停止運營PSTN網絡,不再對用戶提供PSTN服務。英國宣布到2025年,英國運營商將不再提供PSTN服務,通過SIP來提供服務。很多國家將陸續(xù)停止PSTN網絡的運營服務。
  除了一些商業(yè)機構和國家明確了SIP作為主要中繼服務以外,因為開源技術和互聯(lián)網技術的發(fā)展和業(yè)務模式的跨平臺,跨地區(qū)的特性,很多服務需要SIP技術的支持,同時SIP技術也正好滿足了其服務場景;陂_源的SIP應用平臺非常豐富,用戶可以選擇SIP軟交換服務器(Kamailio/OpenSIPs),可以選擇SIP媒體服務器(Asterisk/FreeSWITCH),SIP UA(PJSIP/oSIP/Sofia SIPSIP.js/JsSIP)客戶端等不同工具來適應多種復雜的業(yè)務模式。SIP終端可以充分部署到目前各種應用場景中,并且具備了非常好的移動性,物聯(lián)網接入支持,邊緣終端集成支持,語音數據采集終端支持,并且可以無縫和嵌入式ARM產品兼容。我們可以不夸張地說,天時地利人和是SIP技術非常受歡迎的原因,其他技術沒有遇到如此好的時間點,有的技術本身也受當時環(huán)境的限制,逐漸被市場拋棄也是正常的。同時,各種軟硬件IP產品廠家也不會浪費這個機會,大家都紛紛推出了自己的基于SIP平臺的各種IP網絡設備和解決方案,包括思科,微軟,Avaya,Ribbon, Sangoma,奧科,NEC包括國內知名廠家鼎信通達和三匯等廠家。
  除了企業(yè)融合通信方面,國內市場有很多的調度系統(tǒng)和應急指揮中心也已經開始部署各種SIP終端設備。通過各種SIP終端設備和上游服務器端集成實現媒體流的業(yè)務處理。
  另外一個關于SIP進一步融入到實際語音應用中的一個最新推動力就是WebRTC。WebRTC最近幾年非;馃,已經深入部署在各種用戶場景中,它和SIP是非常完美的結合;赪ebRTC的視頻會議平臺還是其他視頻呼叫中心等業(yè)務,仍然需要SIP協(xié)議支持。關于WebRTC的基本技術概要,讀者可以參考:完整WebRTC技術及應用概要
  以上筆者從運營商角度,服務提供商角度和周邊技術發(fā)展的背景粗略地角度討論了SIP技術如此受歡迎的原因。當然,技術受歡迎的前提是用戶最終得到了好處,服務提供商或者廠家才有動力去進行開發(fā)。從用戶角度來說,SIP的幾個好處也是非常明顯的:
  • 比較低廉的語音花費,豐富的SIP trunk資源
  • 豐富的服務支持,包括語音會議,視頻會議服務,訂閱型的各種服務,例如呼叫中心,IPPBX
  • 豐富的各種接口服務可以和語音識別等平臺進行對接集成
  • 用戶可以非常明確獲知對方在線狀態(tài),方便及時溝通
  具備強大靈活地移動性支持,滿足了軟電話終端,物理終端支持,同時實現了辦公環(huán)境的運動支持。企業(yè)通信平臺有能力為員工提供遠程辦公,移動辦公,在家辦公等工作方式,實現了非常良好的用戶體驗
  SIP相關產品可以實現軟硬件本地部署方式,同時也可以實現基于云平臺的各種部署方式,滿足了不同用戶群體的使用場景。
  3SIP協(xié)議以及相關周邊主要協(xié)議
  我們知道,在RFC3261的定義中定義了SIP僅負責SIP信令協(xié)商,信令協(xié)商以外的處理流程需要其他協(xié)議來支持。以下示例簡單說明了一個SIP呼叫通過UDP或者TCP進行傳輸,配合SDP描述對媒體進行支持的說明,最后通過RTP傳輸各種語音支持。
  
  在討論SIP協(xié)議,我們需要配合周邊的其他協(xié)議來討論。周邊的信令涉及很多,包括SIP核心相關協(xié)議和概念定義,會話描述相關協(xié)議,拓展協(xié)議,PSTN/3GPP協(xié)議,服務功能和質量保證協(xié)議等。通過一個完整的SIP脈絡圖例,幫助用戶能夠全面了解整個SIP和相關技術的應用,同時建立起一個完整的技術架構。如果讀者有興趣了解所有相關SIP協(xié)議和周邊協(xié)議的話,可以點擊以下鏈接閱讀其具體內容:
  圖解完整SIP協(xié)議以及相關周邊協(xié)議
  在我們的基本概論的討論中,筆者希望讀者先了解幾個基本的協(xié)議:
  • RFC3261-SIP核心規(guī)范
  • RFC3515-REFER
  • RFC3372-SIP-T
  • RFC3311-UPDATE
  • RFC3264-SDP
  • RFC3891-REPLACES
  • RFC3428-SIMPLE
  筆者雖然羅列了很多相關協(xié)議,因為我們的時間和知識背景有限,我們不可能對所有的知識有深入的理解。為了保證讀者能夠通過一個知識架構了解其知識體系,仍然建議讀者能夠適當涉獵一些必要的協(xié)議以加深對SIP協(xié)議和應用的進一步了解。
  4總結
  在本文章中,筆者首先介紹了SIP協(xié)議的基本內容,另外介紹了目前市場上為什么SIP協(xié)議成為了主流的協(xié)議,以及其發(fā)展壯大的多種背景因素。在接下來的章節(jié)中,筆者將具體介紹SIP的一些核心概念和各種服務器端處理流程。
  參考資料:
  • https://datatracker.ietf.org/doc/html/rfc2543
  • https://datatracker.ietf.org/doc/html/rfc3261
  • www.dinstar.cn
  • www.asterisk.org.cn
  • https://www.cs.columbia.edu/~hgs/
  • https://www.ciscolive.com/c/dam/r/ciscolive/emea/docs/2016/pdf/BRKUCC-2006.pdf
【免責聲明】本文僅代表作者本人觀點,與CTI論壇無關。CTI論壇對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

專題

CTI論壇會員企業(yè)