SIP(軟電話)和PSTN(舊電話)都是不同的網(wǎng)絡(luò),并使用不同的語言。因此,我們需要一個翻譯器(網(wǎng)關(guān)在這里)在這兩個網(wǎng)絡(luò)之間通信。
讓我們舉一個例子來說明SIP電話如何通過PSTN網(wǎng)關(guān)向PSTN發(fā)出電話呼叫。
在此示例中,Tom (sip:tom@tutorialspoint.com)是sip電話,Jerry使用全球電話號碼+91401234567。
下圖顯示了通過網(wǎng)關(guān)從SIP到PSTN的呼叫流。
下面給出了從SIP電話到PSTN的呼叫時所進行的所有過程的逐步解釋。
首先,(Tom)SIP電話撥打全球號碼+91401234567到達Jerry。SIP用戶代理將其理解為全局編號,并使用DNS將其轉(zhuǎn)換為請求uri并觸發(fā)請求。
SIP電話直接向網(wǎng)關(guān)發(fā)送INVITE。
網(wǎng)關(guān)通過選擇SS7 ISUP中繼線到PSTN中的下一個電話交換機來發(fā)起進入PSTN的呼叫。
來自INVITE的撥號數(shù)字被映射到ISUP IAM。ISUP地址完成消息(ACM)由PSTN發(fā)回以指示中繼已經(jīng)創(chuàng)建。
電話產(chǎn)生鈴聲,并進入電話交換機。網(wǎng)關(guān)將ACM映射到183會話進度響應(yīng),其包含指示網(wǎng)關(guān)將用于橋接來自PSTN的音頻的RTP端口的SDP。
在接收到183時,呼叫者的UAC開始接收從網(wǎng)關(guān)發(fā)送的RTP分組,并將該音頻呈現(xiàn)給呼叫者,使得他們知道被叫者在PSTN中前進。
當(dāng)被叫方應(yīng)答電話時,呼叫完成,這使得電話交換機向網(wǎng)關(guān)發(fā)送應(yīng)答消息(ANM)。
網(wǎng)關(guān)然后在兩個方向上切斷PSTN音頻連接,并向呼叫者發(fā)送200 OK響應(yīng)。由于RTP媒體路徑已經(jīng)建立,網(wǎng)關(guān)在183中回復(fù)SDP,但是不會改變RTP連接。
UAC發(fā)送ACK以完成SIP信令交換。由于在ISUP中沒有等效消息,網(wǎng)關(guān)吸收ACK。
呼叫者發(fā)送BYE到網(wǎng)關(guān)終止。網(wǎng)關(guān)將BYE映射到ISUP釋放消息(REL)。
網(wǎng)關(guān)向BYE發(fā)送200OK,并從PSTN接收RLC。
更多建議: