SIP与软交换呼叫的控制流程

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: SIP与软交换呼叫的控制流程

1.PSTN/ISDN端到IP端的呼叫建立和释放建立流程


PSTN/ISDN端到IP端的呼叫建立和释放建立流程如图4-5厉示,本流程示例基于以下约定:•七号信令以ISUP为例:


网络异常,图片无法展示
|


•连接主叫用户的发端局发出的ISUP信令发给图中的软交换

•代理服务器为被叫用户即SIP终端的代理服务器;

•SIP终端指具有SIP用户代理功能的实体。

其中各个步骤含义如下;

•步骤(1),ISDN端的发端局收到主叫用户发出的呼叫建立请求消息,生成初始地址消息IAM送给软交换。

•步骤(2),软交换收到IAM消息后,利用SIP-T将IAM消息组装成SIPINVITE请求消息发出,此INVITE消息将按照SIP系统的路由方式路由至代理服务器。

•步骤(3),代理服务器将INVITE请求消息发送给被叫用户代理,即SIP终端。

•步骤(4),代理服务器同时发送100Trying响应给软交换,表明已收到INVITE请求,呼叫建立请求正被转发至目的地,但尚在进行中。

•步骤(5),SIP终端收到INVITE请求,向代理服务器发180Ringing响应,表明其正在通知被叫

•步骤(6),代理服务器将收到的180响应转给软交换。

•步骤(7),软交换收到180响应后,用SIP-T协议将180响应生成ACM消息送给发端局,消息中含被叫的当前状态信息。

•步骤(8),被叫用户应答呼叫,SIP终端向代理服务器发200OK响应。

•步骤(9),代理服务器将200OK响应转给软交换。

•步骤(10),软交换收到200消息后,将200消息转换成ANM消息发给发端局,发端

局将通知主叫用户”

•步骤(11),软交换同时发ACK给代理服务器。

•步骤(12),代理服务器将ACK消息转给SIP终端,至此呼叫建立成功。

•步骤(13),主叫、被叫进入通信阶段。

•步骤(14),呼叫释放可由通信双方中的任一方发起,假定由主叫方发出,发端局收到主叫方送出的释放请求消息,向软交换发REL消息。

•步骤(15),软交换回送RLC消息给发端局。

•步骤(16),软交换同时将REL消息转换成BYE消息发给代理服务器,BYE消息表明主叫方释放呼叫。

•步骤(17),代理服务器将BYE消息发给SIP终端。

•步骤(18),SIP终端回送2000K消息,表明被叫释放呼叫。

•步骤(19),代理服务器将200OK响应转给软交换,至此释放完成。


2.IP端到PSTN/ISDN端的呼叫建立和释放建立流程


IP端到PSTN/ISDN端的呼叫建立和释放建立流程如图4-6所示。本流程示例基于以下约定:

网络异常,图片无法展示
|


•七号信令以ISUP为例;

•代理服务器为主叫用户即SIP终端的代理服务器;

•连接被叫用户的收端局发出的ISUP信令发给图中的软交换;

•SIP终端为具有SIP用户代理功能的实体。

其中各个步骤含义如下:

•步骤(1),IP侧的SIP终端向代理服务器发出呼叫建立请求INVITE消息。

•步骤(2),代理服务器收到INVITE请求,转发INVITE请求,此INVITE请求将按照SIP系统的路由方式路由至软交换。

•步骤(3),代理服务器同时向SIP终端发100Trying响应,表明已转发INVITE请求,但尚在进行中。

•步骤(4),软交换收到INVITE消息,利用SIP-T协议将INVITE消息封装成IAM消息发出,此IAM消息将被送至被叫所在的收端局。

•步骤(5),软交换同时向代理服务器回送100Trying响应,表明已转发INVITE请求至目的地,但尚在进行中。

•步骤(6),收端局收到IAM消息后,分析被叫用户号码,检查被叫的情况,向软交换发送地址全消息(ACM),ACM消息中含有被叫的当前状态等附加信息。

•步骤(7),软交换收到ACM消息后,利用SIP-T协议生成SIP183SessionProgress.响应传送给代理服务器,此时,183消息含呼叫建立期间的状态信息。

•步骤(8),代理服务器转发183响应给SIP终端。

•步骤(9),被叫用户应答呼叫,收端局收到被叫用户发送的连接消息,向软交换发送应答消息(ANM)。

•步骤(10),软交换收到ANM消息后,利用SIP-T将ANM消息转换成2000K响应后发出,此消息将按SIP系统的路由方式发送给代理服务器。

•步骤(11),代理服务器转发收到的200消息给SIP终端。

•步骤(12),SIP终端收到200响应后,发送ACK消息给代理服务器,表明其知道被叫应答呼叫。

•步骤(13),代理服务器将ACK消息转发给软交换,至此呼叫建立成功。

•步骤(14),主叫、被叫进入通信阶段。

•步骤(15),呼叫释放可由通信双方中的任一方发起,假定由SIP终端发出,SIP终端向其代理服务器发出BYE消息,表明其释放呼叫。

•步骤(16),代理服务器收到BYE消息后,将其转发给软交换。

•步骤(17),软交换收到BYE消息后,将BYE消息转换成REL消息发送给收端局。

•步骤(18),收端局收到REL消息后,向软交换回送释放完成消息(RLC),表明被叫释放呼叫。

•步骤(19),软交换收5!|RLC消息后,将RLC转换成200OK响应发给代理服务器”

•步骤(20),代理服务器将200响应转给SIP终端,至此释放完成。


3.SIP终端到SIP终端的呼叫建立和释放流程


SIP终端到SIP终端的呼叫建立和释放流程分别如图4-7、4-8所示,其中软交换应包含代理服务器功能、重定向服务器功能和/或定位服务器功能。


网络异常,图片无法展示
|


图4-7为经过代理服务器的成功邀请所建立的流程图,图4-8为经过重定向服务器的成功邀请所建立的流程图。 


网络异常,图片无法展示
|


其中各个步骤含义如下:

•步骤(1),主叫用户代理发送INVITE请求到代理服务器。

•步骤(2),代理服务器收到INVITE请求后,连接定位服务器。

•步骤(3),定位服务器向代理服务器返回被叫用户的准确位置。

•步骤(4),利用定位服务器返回的地址,代理服务器发送INVITE请求给被叫用户代理。

•步骤(5),被叫用户代理收到请求后,提醒被叫用户。

•步骤(6),被叫用户代理向代理服务器发送200成功响应。

•步骤(7),代理服务器将200成功结果传送给主叫用户代理。

•步骤(8)、(9),主叫用户代理向被叫用户代理发ACK请求。

•步骤(10)、(11)若会话中的任一方想终止会话(假设为主叫),通过自己的用户代理向代理服务器发出BYE请求,代理服务器再将BYE请求转给对方的用户代理。


其中各个步骤含义如下:


•步骤(1),主叫用户代理发INVITE请求到重定向服务器。

•步骤(2),重定向服务器收到INVITE请求后,连接定位服务器。

•步骤(3),定位服务器向重定向服务器返回被叫用户的准确位置。

•步骤(4),重定向服务器用302响应将被叫用户地址发给主叫用户代理。

•步骤(5),主叫用户代理向重定向服务器发ACK请求进行确认。

•步骤(6),主叫用户代理直接向被叫用户代理发INVITE请求。

•步骤(7),被叫用户代理收到请求后,提醒被叫用户。

•步骤(8),被叫用户代理发送200成功响应给主叫用户代理。

•步骤(9),主叫用户代理向被叫用户代理发ACK请求。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
传感器 数据采集 物联网
Zigbee 控制节点数据收发流程|学习笔记
快速学习Zigbee 控制节点数据收发流程
Zigbee 控制节点数据收发流程|学习笔记
第一百三十四节:“应用层半双工”双机串口通讯的程序框架。
第一百三十四节:“应用层半双工”双机串口通讯的程序框架。
196 0
|
6月前
OKCC呼叫中心SIP协议在语音通信的应用方式
OKCC呼叫中心SIP协议在语音通信的应用方式
|
网络安全 网络架构
在SIP 语音呼叫中出现单通时要怎么解决?
​ 在VoIP的环境中,特别是基于SIP通信的环境中,我们经常会遇到一些非常常见的问题,例如,单通,注册问题,回声,单通等。这些问题事实上都有非常直接的排查方式和解决办法,用户可以按照一定的排查方式,工具非常高效地解决这些问题。但是,因为技术水平参差不齐,网络上的很多技术也不完整。根据一些用户的使用环境和用户经常遇到一些问题,我们来聊一下以下的问题,并且给出了相应的排查方式,用户可以按照这个方法来解决SIP通话中的问题,有关系统问题看博主名一起交流学习 **在SIP 语音呼叫中,一些用户也经常遇到单通的问题**,简单来说,就是双方呼叫时,只能听到一方的语音。单通问题的主要原因来自于以下几
在SIP 语音呼叫中出现单通时要怎么解决?
|
编解码 网络架构
VOIP呼叫流程
1) 用户摘机,模块化语音插卡实时检测用户的摘机动作。 (2) 模块化语音插卡将摘机信号传递给路由器上的VoIP信号处理模块。 (3) 用户听到VoIP的会话应用程序播放的拨号音,然后开始拨号(但应在拨号音超时之前拨号)。 (4) VoIP会话应用程序收集用户拨打的号码。 (5) VoIP会话应用程序在收集号码过程中实时地与已配置的被叫号码模板进行匹配。 (6) 当成功匹配某个已配置的被叫号码模板后,号码将被映射至某语音网关(此语音网关直接连接目的电话或用户小交换机PBX)。 (7) 主叫语音网关通过IP网络利用H.323建议向被叫网关发起语音呼叫,并为每路呼叫建立通道,用以发送和
Beckoff的EtherCAT从站代码架构解析
Beckoff的EtherCAT从站代码架构解析
|
缓存 算法
软交换网络的通信流程
软交换网络的通信流程
|
存储 安全
PBX与VoIP:它们之间有什么区别?
PBX与VoIP:它们之间有什么区别?
|
存储 监控 数据安全/隐私保护
基于plc的病床呼叫系统控制设计
病床呼叫系统控制要求 ① 共有6个病房,每间病房4个床位。每一病床床头均有紧急呼叫按钮及重置按钮,以利病人不适时紧急呼叫; ② 设每一层楼有一护士站,每一护士站均有该层楼病人紧急呼叫与处理完毕的重置按钮; ③ 每一病床床头均有一紧急指示灯,一旦病人按下紧急呼叫按钮且未在5s内按下重置按钮时,该病床床头紧急指示灯动作且病房门口紧急指示灯闪烁,同时同楼层的护士站显示病房紧急呼叫并闪烁指示灯; ④ 在护士站的病房紧急呼叫中心,每一病房都有编号,用指示灯显示哪一病房先按下病人紧急呼叫按钮,并要具有优先级判别的能力; ⑤ 一旦护士看见护士站紧急呼叫闪烁灯后
465 0