📜  从SIP到PSTN

📅  最后修改于: 2020-10-29 03:52:02             🧑  作者: Mango


SIP(软电话)和PSTN(旧电话)都是不同的网络,并且使用不同的语言。因此,我们需要一个转换器(此处为网关)在这两个网络之间进行通信。

让我们以一个示例来说明SIP电话如何通过PSTN网关向PSTN发出电话呼叫。

在此示例中,Tom (sip:tom@tutorialspoint.com)是一个Sip电话,而Jerry使用的是全球电话号码+91401234567。

通过网关从SIP到PSTN

下图显示了通过网关从SIP到PSTN的呼叫流程。

SIP到PSTN

以下是逐步说明从SIP电话向PSTN发出呼叫时发生的所有过程。

  • 首先,(Tom)SIP电话拨打全球号码+91401234567到达Jerry。 SIP用户代理将其理解为全局编号,并使用DNS将其转换为request-uri并触发请求。

  • SIP电话将INVITE直接发送到网关。

  • 网关通过选择到PSTN中下一个电话交换机的SS7 ISUP中继线,将呼叫启动到PSTN。

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

  • 电话生成铃声,然后转到电话交换机。网关将ACM映射到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)。

  • 网关将200OK发送到BYE,并从PSTN接收RLC。