早期VOIP 以H.323為大宗,但是因為過於複雜、效能可能偏低,進而轉發展SIP。
SIP屬於應用層的對話協定,好處在於:
- 協定簡單易懂
- 開發容易
- 獨立於網路、媒體的協定
- 可靠、安全:因為容易容於其他協定。
- 可擴展
特性為:
- 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”按一定的算法加密後得到。
沒有留言:
張貼留言