會話發起協議


會話發起協議

會話發起協議 (SIP) 於 1999 年推出,並在 OSI 模型的應用層中實現,用於在網際網路電話網路上執行通訊。這種電話協議用於建立、維護和結束通訊會話,例如音訊、影片和其他文字訊息應用程式。它應用於無線移動裝置中的 VoIP(語音 over Internet 協議)和 VoLTE(語音 over 長期演進)。此協議使用基於文字的方法,其工作方式類似於 HTTP(超文字傳輸協議)和 SMTP(簡單郵件傳輸協議)元素。

SIP 協議可以與 TCP(傳輸控制協議)和 UDP(使用者資料報協議)一起使用,因為兩者都屬於傳輸協議,用於傳送資料包。此協議透過以資料包形式將資料傳送到目標裝置來建立會話,這些資料包由 SIP 地址識別。它在會話期間不進行編碼或執行任何錯誤檢查,因此它用於電話或行動網路裝置上的語音和影片協議。

特性

  • 當前位置可以從位於使用者端的家庭伺服器註冊。因此,SIP 傳送請求連線訊息,這些訊息被重定向到已註冊的使用者位置。

  • 它提供身份驗證並使用安全/多用途網際網路郵件擴充套件 (S/MIME) 啟用端到端加密過程,S/MIME 是用於在郵件應用程式中傳送數字加密資料的定義標準。

  • 它可以支援各種多媒體應用程式,因為它不受任何固定媒體格式的限制。

  • SIP 建立邀請以啟動會話,幷包含參與者用於在其所需媒體裝置上接受的描述。

  • 使用者可以控制透過單播或多播定址方法進行通訊。

  • 實現 SIP 元素的軟體應用程式可以擴充套件以升級任何新的媒體應用程式,例如支援智慧物聯網的裝置和自動感測器。

網路元素

  • SIP 使用者代理 - 使用者代理是傳送、接收和管理 SIP 訊息的端點。當用戶代理客戶端傳送 SIP 訊息時,它會在伺服器端接收,並且 SIP 響應會返回到客戶端。與 HTTP 協議一樣,客戶端在請求訊息中傳送標頭欄位、軟體描述和產品 ID,這些欄位在 SIP 伺服器上進行評估以用於配置目的。

  • 重定向伺服器 - 它充當使用者代理伺服器,以對從客戶端接收到的請求生成響應。它指示客戶端與另一組統一資源識別符號 (URI) 通訊以獲取資源。這不會通知來自 SIP 的請求,也不會接受 SIP 呼叫。

  • 代理伺服器 - 使用者代理客戶端和使用者代理伺服器之間的伺服器傳送和接收請求,這也稱為傳入呼叫的路由,因為此伺服器將 SIP 請求傳送到最近的目的地。

  • 註冊伺服器 - 此元素在接受註冊請求時提供位置服務,並在接收來自 SIP 客戶端的連續請求時查詢最近的同級。這將 IP 地址連結到 SIP 代理的 URI。

SIP 訊息

如前所述,此協議基於 HTTP 請求和響應訊息。它使用各種 SIP 請求方法進行信令,如下所示:

註冊:向重定向伺服器提供有關當前使用者位置的資訊。它將使用者代理與註冊伺服器網路元素註冊。

  • INVITE - 此請求訊息轉發到從客戶端代理生成以啟動會話的伺服器代理。

  • ACK - 對接收到的 INVITE 請求響應的確認。

  • BYE - 傳送以終止當前會話或結束通話的請求訊息。

  • CANCEL - 接收取消請求後,SIP 會取消任何掛起的請求。

  • REFER - 此命令要求接收方發出來電轉接服務的請求。

  • UPDATE - 用於會話狀態的任何修改。

  • OPTIONS - 在不直接向用戶代理發出任何外部請求的情況下了解有關使用者代理功能的詳細資訊。

結論

SIP 與其他協議(如會話描述協議 (SDP))一起工作以進行語音通訊過程 (VoIP)。會話、時間和媒體資訊與使用者共享以交換他們的資訊,並且它們作為有效負載選項附加到 SIP 訊息,因為 SIP 本身不傳送此資訊。

SIP 是一種存在於應用層的信令協議,它支援向傳送請求和響應訊息的裝置進行 VoIP 通訊,類似於 HTTP 協議的工作方式。這也支援影片、即時會話和視訊會議應用程式。它可以控制通訊網路的網際網路電話呼叫、網際網路會議和多媒體呼叫。

更新於: 2023年4月26日

233 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告