SIP 基本呼叫流程

2022-03-24 14:13 更新

下圖顯示了SIP會話的基本呼叫流程。

SIP Call Flow

下面給出了上述調(diào)用流程的逐步解釋 -

  • 發(fā)送到代理服務(wù)器的INVITE請求負責(zé)啟動會話。

  • 代理服務(wù)器立即向呼叫者(Alice)發(fā)送 100 Trying 響應(yīng)以停止INVITE請求的重傳。

  • 代理服務(wù)器在位置服務(wù)器中搜索Bob的地址。在獲得地址之后,它進一步轉(zhuǎn)發(fā)INVITE請求。

  • 此后,由Bob產(chǎn)生的 180響鈴(臨時響應(yīng))被返回給Alice。

  • Bob在接聽電話后立即生成 200 OK 響應(yīng)。

  • Alice收到 200 OK 時,Bob會收到來自Alice的 ACK 。

  • 同時,會話建立并且RTP分組(對話)開始從兩端流動。

  • 在對話之后,任何參與者(Alice或Bob)可以發(fā)送 BYE 請求以終止會話。

  • BYE 直接從Alice到Bob繞過代理服務(wù)器。

  • 最后,Bob發(fā)送 200 OK 響應(yīng)以確認BYE并且會話終止。

  • 在上述基本呼叫流程中,三個事務(wù)(標記為1,2,3)可用。

完整的呼叫(從INVITE到200 OK)稱為 Dialog 。

SIP梯形

代理如何幫助將一個用戶與另一個用戶連接? 讓我們在下面圖的幫助下找出。

SIP Trapezoid

圖中所示的拓撲稱為SIP梯形。該過程如下進行 -

  • 當(dāng)呼叫者發(fā)起呼叫時,向代理服務(wù)器發(fā)送INVITE消息。在接收到INVITE時,代理服務(wù)器嘗試在DNS服務(wù)器的幫助下解析被調(diào)用者的地址。

  • 在獲得下一個路由之后,呼叫者的代理服務(wù)器(代理1,也稱為出站代理服務(wù)器)將INVITE請求轉(zhuǎn)發(fā)到被叫者的代理服務(wù)器,該代理服務(wù)器充當(dāng)被叫者的入站代理服務(wù)器(代理2)。

  • 入站代理服務(wù)器與位置服務(wù)器聯(lián)系以獲取有關(guān)用戶注冊的被叫方地址的信息。

  • 在從位置服務(wù)器獲取信息之后,它將呼叫轉(zhuǎn)發(fā)到其目的地。

  • 一旦用戶代理知道他們的地址,他們可以繞過呼叫,即對話直接傳遞。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號