當前位置:編程學習大全網 - 編程語言 - SIP的會話構成

SIP的會話構成

SIP 會話使用多達四個主要組件:SIP 用戶代理、SIP 註冊服務器、SIP 代理服務器和 SIP 重定向服務器。這些系統通過傳輸包括了 SDP 協議(用於定義消息的內容和特點)的消息來完成 SIP 會話。下面概括性地介紹各個 SIP 組件及其在此過程中的作用。 SIP 重定向服務器允許 SIP 代理服務器將 SIP 會話邀請信息定向到外部域。SIP 重定向服務器可以與 SIP 註冊服務器和 SIP 代理服務器同在壹個硬件上。

SIP通過以下邏輯功能來完成通信: 用戶定位功能:確定參與通信的終端用戶位置。 用戶通信能力協商功能:確定參與通信的媒體終端類型和具體參數。 用戶是否參與交互功能:確定某個終端是否加入某個特定會話中。 建立呼叫和控制呼叫功能:包括向被叫“振鈴”、確定主叫和被叫的呼叫參數、呼叫重定向、呼叫轉移、終止呼叫等。 以下幾個情景說明 SIP 組件之間如何進行協調以在同壹域和不同域中的 UA 之間建立 SIP 會話:

在同壹域中建立 SIP 會話

下圖說明了在預訂同壹個 ISP 從而使用同壹域的兩個用戶之間建立 SIP 會話的過程。用戶 A 使用 SIP 電話。用戶 B 有壹臺 PC,運行支持語音和視頻的軟客戶程序。加電後,兩個用戶都在 ISP 網絡中的 SIP 代理服務器上註冊了他們的空閑情況和 IP 地址。用戶 A 發起此呼叫,告訴 SIP 代理服務器要聯系用戶 B。然後,SIP 代理服務器向 SIP 註冊服務器發出請求,要求提供用戶 B 的 IP 地址,並收到用戶 B 的 IP 地址。SIP 代理服務器轉發用戶 A 與用戶 B 進行通信的邀請信息(使用 SDP),包括用戶 A 要使用的媒體。用戶 B 通知 SIP 代理服務器可以接受用戶 A 的邀請,且已做好接收消息的準備。SIP 代理服務器將此消息傳達給用戶 A,從而建立 SIP 會話。然後,用戶創建壹個點到點 RTP 連接,實現用戶間的交互通信。

1.呼叫用戶 B

2.查詢B 在哪裏

3.響應B 的 SIP 地址

4.呼叫

5.響應

6.響應

7. 多媒體通道已建立

在不同的域中建立 SIP 會話

本情景與第壹種情景的不同之處如下。用戶 A 邀請正在使用多媒體手持設備的用戶 B 進行 SIP 會話時,域 A 中的 SIP 代理服務器辨別出用戶 B 不在同壹域中。然後,SIP 代理服務器在 SIP 重定向服務器上查詢用戶 B 的 IP 地址。SIP 重定向服務器既可在域 A 中,也可在域 B 中,也可既在域 A 中又在域 B 中。SIP 重定向服務器將用戶 B 的聯系信息反饋給 SIP 代理服務器,該服務器再將 SIP 會話邀請信息轉發給域 B 中的 SIP 代理服務器。域 B 中的 SIP 代理服務器將用戶 A 的邀請信息發送給用戶 B。用戶 B 再沿邀請信息經由的同壹路徑轉發接受邀請的信息。

1. 呼叫用戶 B

2. 詢問B 中的用戶

3. 響應

4. 呼叫域 B 的 SIP 代理

5. 查詢B 在哪裏

6. 用戶 B 的地址

7. 代理呼叫

8. 響應

9. 響應

10.響應

11.多媒體通道已建立

無縫、靈活、可擴展:展望 SIP 未來

SIP 能夠連接使用任何 IP 網絡(有線 LAN 和 WAN、公*** Internet 骨幹網、移動 2.5G、3G 和 Wi-Fi)和任何 IP 設備(電話、PC、PDA、移動手持設備)的用戶,從而出現了眾多利潤豐厚的新商機,改進了企業和用戶的通信方式。基於 SIP 的應用(如 VOIP、多媒體會議、push-to-talk(按鍵通話)、定位服務、在線信息和 IM)即使單獨使用,也會為服務提供商、ISV、網絡設備供應商和開發商提供許多新的商機。不過,SIP 的根本價值在於它能夠將這些功能組合起來,形成各種更大規模的無縫通信服務。

使用 SIP,服務提供商及其合作夥伴可以定制和提供基於 SIP 的組合服務,使用戶可以在單個通信會話中使用會議、Web 控制、在線信息、IM 等服務。實際上,服務提供商可以創建壹個滿足多個最終用戶需求的靈活應用程序組合,而不是安裝和支持依賴於終端設備有限特定功能或類型的單壹分散的應用程序。

通過在單壹、開放的標準 SIP 應用架構下合並基於 IP 的通信服務,服務提供商可以大大降低為用戶設計和部署基於 IP 的新的創新性托管服務的成本。它是 SIP 可擴展性促進本行業和市場發展的強大動力,是我們所有人的希望所在。

  • 上一篇:廣汽打造的豪車,4.9秒破百,配剪刀門+升降尾翼
  • 下一篇:社交恐懼癥可以當網店賣家嗎?
  • copyright 2024編程學習大全網