- 会话发起协议教程
- SIP - 首页
- SIP - 简介
- SIP - 网络元素
- SIP - 基本呼叫流程
- SIP - 消息
- SIP - 响应码
- SIP - 报头
- SIP - 会话描述协议
- SIP - 提供/应答模型
- SIP - 移动性
- SIP - 分支
- SIP - 代理和路由
- SIP 到 PSTN
- SIP - 编解码器
- SIP - B2BUA (回环式用户代理)
- SIP 有用资源
- SIP - 快速指南
- SIP - 有用资源
- SIP - 讨论
SIP 到 PSTN
SIP(软电话)和 PSTN(传统电话)是两种不同的网络,使用不同的语言。因此,我们需要一个翻译器(这里的网关)来在这两个网络之间进行通信。
让我们通过一个例子来展示 SIP 电话如何通过 PSTN 网关拨打 PSTN 电话。
在这个例子中,Tom **(sip:[email protected])** 使用的是 SIP 电话,Jerry 使用的是全球电话号码 +91401234567。
通过网关实现 SIP 到 PSTN 的连接
下图显示了通过网关从 SIP 到 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。