在SIP多媒體通信系統中,音視頻媒體信息可以使用現有的G.7xx和H.26x系列標準來進行壓縮。媒體信息使用RTP/RTCP通過UDP來進行傳送。呼叫的媒體類型和格式信息通過SDP協議來描述。SDP信息放在SIP消息的請求和響應消息體中傳送。最終通信時使用的媒體類型和格式由雙方協商決定。RTSP(Real Time Streaming Protocol)[5]協議用于控制對存儲在庫中的多媒體信息的實時操作,包括播放、暫停、快進、快退、停止等。比如IP電話系統中對語音信箱的控制。
3 SIP協議基礎
3.1 協議的分層結構
為了方便協議的描述和理解,SIP將其協議定義自下而上劃分為如圖3所示的四層:語法和編碼層(Syntax and Encoding)、傳輸層(Transport Layer)、事務層(Transaction Layer)和事務用戶層(Transaction User)。
語法和編碼層定義了SIP協議使用的各種參數、消息的結構、語法和格式。編碼采用擴充的巴柯斯范式(BNF:Backus Normal Form)來描述。