阅读(975) (22)

SIP到PSTN的过程

2016-12-27 10:01:24 更新

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。

  • 网关通过选择SS7 ISUP中继线到PSTN中的下一个电话交换机来发起进入PSTN的呼叫。

  • 来自INVITE的拨号数字被映射到ISUP IAM。ISUP地址完成消息(ACM)由PSTN发回以指示中继已经创建。

  • 电话产生铃声,并进入电话交换机。网关将ACM映射到183会话进度响应,其包含指示网关将用于桥接来自PSTN的音频的RTP端口的SDP。

  • 在接收到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。