专注SIP通讯产品与方案

SIP与软交换的叫控制流程

1.PSTN/ISDN端到IP端的呼叫建立和释放建立流程
PSTN/ISDN端到IP端的呼叫建立和释放建立流程如图4-5厉示,本流程示例基于以下约定:•七号信令以ISUP为例:
 PSTN/ISDN端到IP端的呼叫建立和释放建立流程
•连接主叫用户的发端局发出的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所示。本流程示例基于以下约定:
 IP端到PSTN/ISDN端的呼叫建立和释放建立流程
•七号信令以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请求。