2010年4月1日 星期四

SIP PROTOCOL --Session Initiation Protocol 簡介



早期VOIP 以H.323為大宗,但是因為過於複雜、效能可能偏低,進而轉發展SIP。




SIP屬於應用層的對話協定,好處在於:



  1. 協定簡單易懂

  2. 開發容易

  3. 獨立於網路、媒體的協定

  4. 可靠、安全:因為容易容於其他協定。

  5. 可擴展


特性為:



  • Client -Server 架構

  • 訊息、資料獨立:SIP處理訊息、資料傳送用RTP、RSTP等




SIP元件:



  • User Agents ---UAC 或 UAS

  • Proxy Server----又分Stateless Server 、Stateful Serverr


SIP通訊方法
方法                說明
INVITE          邀請對方通話
ACK              對 INVITE做最後的確認
BYE              結束目前通話或拒絕通話
CANCEL       取消尚末連線的請求
OPTIONS      查詢伺服器功能
REGISTER     註冊使用者的 URL
INFO            使用於通話中訊息


SIP回應狀態碼
1xx         暫時回應訊息
2xx         成功回應訊息
3xx         重新導向訊息
4xx         用戶錯誤被拒絕訊息
5xx         伺服器錯誤訊息
6xx         請求訊息無回應


 


 


Branch是一個事務
ID(Transaction ID),用於區分同一個Client所發起的不同Transaction。


对于遵循
RFC3261规范的实现,这个branch参数的值必须用magic cookie”z9hG4bK”打头. 其它部分是对“To, From,
Call-ID头域和Request-URI”按一定的算法加密后得到。
對於遵循RFC3261規範的實現,這個branch參數的值必須
用magic cookie”z9hG4bK”打頭. 其它部分是對“To, From,
Call-ID頭域和Request-URI”按一定的算法加密後得到。


沒有留言:

張貼留言

訪問五四三

其實以這篇訪問,我(旁人)看了也是很有感。 1. 為了不剝奪孩子與家人的時間,堅持每週訓練不超過17H,這個出發點真的很好。 2. 堅持一對一防守(讓每個人都必須全力以付)這個觀點也很棒,我甚至也認為應該變成統一規範。(NBA也是如此)。因為這樣會多了可看性。當然很多人會有各種不...