SIP 到 PSTN



SIP(軟電話)和 PSTN(傳統電話)是兩種不同的網路,使用不同的語言。因此,我們需要一個翻譯器(這裡的閘道器)來在這兩個網路之間進行通訊。

讓我們透過一個例子來展示 SIP 電話如何透過 PSTN 閘道器撥打 PSTN 電話。

在這個例子中,Tom **(sip:tom@tutorialspoint.com)** 使用的是 SIP 電話,Jerry 使用的是全球電話號碼 +91401234567。

透過閘道器實現 SIP 到 PSTN 的連線

下圖顯示了透過閘道器從 SIP 到 PSTN 的呼叫流程。

SIP to PSTN

以下是 SIP 電話撥打 PSTN 電話時發生的所有步驟的逐步解釋。

  • 首先,(Tom)SIP 電話撥打全球號碼 +91401234567 以聯絡 Jerry。SIP 使用者代理將其識別為全球號碼,並使用 DNS 將其轉換為請求 URI 並觸發請求。

  • SIP 電話直接向閘道器傳送 INVITE。

  • 閘道器透過選擇到 PSTN 中下一個電話交換機的 SS7 ISUP 中繼來發起 PSTN 呼叫。

  • 來自 INVITE 的撥號數字被對映到 ISUP IAM 中。PSTN 傳送 ISUP 地址完成訊息 (ACM) 以指示已建立中繼。

  • 電話產生鈴聲並將其傳送到電話交換機。閘道器將 ACM 對映到包含 SDP 的 183 會話進度響應,該 SDP 指示閘道器將用於橋接來自 PSTN 的音訊的 RTP 埠。

  • 在收到 183 後,主叫方的 UAC 開始接收從閘道器傳送的 RTP 資料包,並將音訊呈現給主叫方,以便他們知道被叫方在 PSTN 中的呼叫正在進行。

  • 當被叫方接聽電話時,呼叫完成,這會導致電話交換機向閘道器傳送應答訊息 (ANM)。

  • 然後,閘道器雙向切斷 PSTN 音訊連線,並向主叫方傳送 200 OK 響應。由於 RTP 媒體路徑已建立,閘道器在 183 中回覆 SDP,但不會對 RTP 連線造成任何更改。

  • UAC 傳送 ACK 以完成 SIP 信令交換。由於 ISUP 中沒有等效訊息,閘道器會吸收 ACK。

  • 主叫方向閘道器傳送 BYE 以終止連線。閘道器將 BYE 對映到 ISUP 釋放訊息 (REL)。

  • 閘道器向 BYE 傳送 200OK 並從 PSTN 接收 RLC。

廣告