1.SIP協議
SIP即會話初始協議,用於建立、更改和終止一個或者多個參與者的多媒體會話
SIP協議是一個IP網上的呼叫控制協議,在 TCP / IP 五層模型中位於應用層,與RTP、SDP、RSVP等協議配合共同完成多媒體會話過程。
SIP協議在網絡中的實體主要分爲量大類:SIP用戶代理和SIP網絡服務器,
SIP用戶代理用於和用戶進行交互,發送SIP請求或者接受請求並對其進行處理。
接入設備AG主要承擔用戶代理的作用
SIP網絡服務器主要進行請求轉發或響應,接受註冊請求或提供定位服務。
軟交換或者IMS網絡主要承擔SIP網絡服務器的角色
2.SIP消息的結構
SIP消息分爲:起始行、消息頭、空行、消息體
2.1.請求消息
請求消息指客戶端發送給服務器的SIP消息
請求消息的起始行有三部分組成:請求方法、請求URI、請求協議版本
1.請求方法
請求方法類型 | 意義 |
---|---|
INVITE | 用於邀請用戶加入一個呼叫 |
ACK | 對請求消息的響應消息進行確認 |
OPTIONS | 用於查詢請求能力信息 |
BYE | 用於釋放 已建立的呼叫 |
CANCEL | 用於 釋放 尚未建立 的呼叫 |
REGISTER | 用於向SIP網路哦服務器註冊 / 登記用戶位置信息 |
PEACK | 用於確認 可靠臨時響應 |
UPDATE | 用於刷新會話 |
方法:包括INVITE、ACK、OPTIONS、BYE、CANCEL、REGISTER、PRACK、UPDATE等
方法決定了請求消息的類型和目的
2.請求URI
2.2.響應消息
響應消息用於對請求消息進行響應,只是呼叫的成功或失敗狀態