主頁(http://www.130131.com):信令控制協(xié)議SIP(Session Initiation Protocol)介紹(4)
SIP 的優(yōu)點:類似 Web 的可擴展開放通信
使用 SIP,服務(wù)提供商可以隨意選擇標準組件,快速駕馭新技術(shù)。不論媒體內(nèi)容和參與方數(shù)量,用戶都可以查找和聯(lián)系對方。SIP 對會話進行協(xié)商,以便所有參與方都能夠就會話功能達成一致以及進行修改。它甚至可以添加、刪除或轉(zhuǎn)移用戶。
不過,SIP不是萬能的。它既不是會話描述協(xié)議,也不提供會議控制功能。為了描述消息內(nèi)容的負載情況和特點,SIP 使用 Internet 的會話描述協(xié)議 (SDP) 來描述終端設(shè)備的特點。SIP 自身也不提供服務(wù)質(zhì)量 (QoS),它與負責(zé)語音質(zhì)量的資源保留設(shè)置協(xié)議 (RSVP) 互操作。它還與若干個其他協(xié)議進行協(xié)作,包括負責(zé)定位的輕型目錄訪問協(xié)議 (LDAP)、負責(zé)身份驗證的遠程身份驗證撥入用戶服務(wù) (RADIUS) 以及負責(zé)實時傳輸?shù)?RTP 等多個協(xié)議。
SIP 規(guī)定了以下基本的通信要求:
1. 用戶定位服務(wù)
2. 會話建立
3. 會話參與方管理
4. 特點的有限確定
編輯本段SIP 會話構(gòu)成
SIP 會話使用多達四個主要組件:SIP 用戶代理、SIP 注冊服務(wù)器、SIP 代理服務(wù)器和 SIP 重定向服務(wù)器。這些系統(tǒng)通過傳輸包括了 SDP 協(xié)議(用于定義消息的內(nèi)容和特點)的消息來完成 SIP 會話。下面概括性地介紹各個 SIP 組件及其在此過程中的作用。
3.1、SIP 用戶代理
SIP 用戶代理(UA) 是終端用戶設(shè)備,如用于創(chuàng)建和管理 SIP 會話的移動電話、多媒體手持設(shè)備、PC、PDA 等。用戶代理客戶機發(fā)出消息。用戶代理服務(wù)器對消息進行響應(yīng)。
3.2、SIP 注冊服務(wù)器
SIP 注冊服務(wù)器是包含域中所有用戶代理的位置的數(shù)據(jù)庫。在 SIP 通信中,這些服務(wù)器會檢索參對方的 IP 地址和其他相關(guān)信息,并將其發(fā)送到 SIP 代理服務(wù)器。
3.3、SIP 代理服務(wù)器
SIP 代理服務(wù)器接受 SIP UA 的會話請求并查詢 SIP 注冊服務(wù)器,獲取收件方 UA 的地址信息。然后,它將會話邀請信息直接轉(zhuǎn)發(fā)給收件方 UA(如果它位于同一域中)或代理服務(wù)器(如果 UA 位于另一域中)。
3.4、SIP 重定向服務(wù)器
SIP 重定向服務(wù)器允許 SIP 代理服務(wù)器將 SIP 會話邀請信息定向到外部域。SIP 重定向服務(wù)器可以與 SIP 注冊服務(wù)器和 SIP 代理服務(wù)器同在一個硬件上。
以下幾個情景說明 SIP 組件之間如何進行協(xié)調(diào)以在同一域和不同域中的 UA 之間建立 SIP 會話:
在同一域中建立 SIP 會話
下圖說明了在預(yù)訂同一個 ISP 從而使用同一域的兩個用戶之間建立 SIP 會話的過程。用戶 A 使用 SIP 電話。用戶 B 有一臺 PC,運行支持語音和視頻的軟客戶程序。加電后,兩個用戶都在 ISP 網(wǎng)絡(luò)中的 SIP 代理服務(wù)器上注冊了他們的空閑情況和 IP 地址。用戶 A 發(fā)起此呼叫,告訴 SIP 代理服務(wù)器要聯(lián)系用戶 B。然后,SIP 代理服務(wù)器向 SIP 注冊服務(wù)器發(fā)出請求,要求提供用戶 B 的 IP 地址,并收到用戶 B 的 IP 地址。SIP 代理服務(wù)器轉(zhuǎn)發(fā)用戶 A 與用戶 B 進行通信的邀請信息(使用 SDP),包括用戶 A 要使用的媒體。用戶 B 通知 SIP 代理服務(wù)器可以接受用戶 A 的邀請,且已做好接收消息的準備。SIP 代理服務(wù)器將此消息傳達給用戶 A,從而建立 SIP 會話。然后,用戶創(chuàng)建一個點到點 RTP 連接,實現(xiàn)用戶間的交互通信。
(中國集群通信網(wǎng) | 責(zé)任編輯:陳曉亮) |



