与SIP网络的互通网络结构
总体上来说,软交换网络与SIP网络的互通情况基本与H.323协议网络的互通类似。软交换网络与SIP网络的主要互通方式如下图所示,软交换设备与对端的SIP代理直接交互信令,并控制媒体网关建立和释放与对端SIP网关或者SIP终端之间的媒体流连接。
软交换网络与SIP网络的互通
为完成软交换网络与SIP网络的互通,软交换设备应具备以下功能。
1、SIP用户代理(UserAgent)功能:主要是代表PSTN/ISDN侧的非SIP终端向IP 侧发出SIP呼叫请求以及对来自IP侧的SIP呼叫做出响应;
2、 SIP代理功能:转发SIP请求和响应消息;
3、支持SIP-T协议:实现PSTN/ISDN侧的SS7信令和IP侧的SIP信令的映射和转换。
与SIP网络的互通协议流程
下面以"SIP网-软交换网-PSTN/ISDN"为例,说明软交换网络与SIP网络的互通协议流程。该方式表示呼叫自SIP网发起,终结于PSTN/ISDN网,如下图所示。
SIP-PSTN/ISDN互通方式
发端的SIP终端发出SIP消息,经过SIP网络将消息路由至收端的软交换设备,软交换设备将SIP消息转换为SS7消息送给收端的PSTN/ISDN,其呼叫建立和释放流程如下图所示,本流程示例基千以下约定:
SIP端到PSTN/ISDN端的呼叫建立和释放流程
• No.7信令以ISUP为例;
• 代理服务器为主叫用户(即SIP终端)的代理服务器;
• 连接被叫用户的收端局发出的ISUP信令经SGI发送给软交换设备;
• SIP终端指具有SIP用户代理功能的实体。该流程中各个步骤含义如下。
1、SIP终端向代理服务器发出呼叫建立请求INVITE消息。
2、代理服务器收到INVITE请求,将此INVITE请求按照SIP系统的路由方式转发至软交换设备。
3、代理服务器同时向SIP终端发100Trying响应,表明已转发INVITE请求,但尚在进行中。
4、软交换设备收到INVITE消息,利用SIP-T协议将INVITE消息转换成1AM消息发给SG2,此1AM消息将被送至被叫所在收端局。
5、软交换设备同时向代理服务器回送100Trying响应,表明已转发INVITE请求至目的地,但尚在进行中。
6、收端局收到IAM消息,分析被叫号码,检查被叫情况,通过SG2向软交换设备发送地址全消息(ACM),ACM消息中含有关被叫的当前状态等附加消息。
7、软交换设备收到ACM消息,利用SIP-T协议生成SIP183SessionProgress响应送给代理服务器,183消息含呼叫建立期间的状态信息。
8、同时,软交换设备向TG2发送Add命令,指示创建一个新的Context,在Context
中加人语音网络侧的物理Termination(即中继),其模式设置为SendReceive;在当前Context中加入媒体Termination,其模式设置为ReceiveOnly;并向TG2通告SIP终端的媒体信息,如IP地址、RTP端口、语音算法等。®TG2向软交换设备发送应答,确认选择了适当的语音中继Termination与媒体Termination加入当前Context中,并向软交换设备报告本地媒体信息,如IP地址、RTP端口、语音算法等。
10、代理服务器转发183响应给SIP终端。
11、被叫用户应答呼叫,收端局收到被叫用户发送的连接消息,通过SG2向软交换设备发送应答信息(ANM)。
12、软交换设备收到ANM消息,利用SIP-T把ANM转换成200OK响应后发出,此消息将按照SIP系统的路山方式发给代理服务器。
13、同时,软交换设备向TG2发送Modify命令,将当前Context中媒体Termination的LocalControl模式都设置为SendReceive。
14、TG2通过Reply命令向软交换设备确认。
15、代理服务器转发收到的200OK消息给SIP终端。
16、SIP终端收到200OK响应,发ACK消息给代理服务器,表明其知道被叫应答呼叫。
17、代理服务器将ACK消息转发给软交换设备,至此呼叫建立成功,主叫被叫进入通话阶段。
18、呼叫释放可由通信双方中的任一方发起,假定被叫先挂机,收端局收到被叫用户发送的释放消息,通过SG2向软交换设备发送REL。
19、软交换设备同时向TG2发送Subtract命令,删除中继Termination与媒体Termination,并要求TG2报告对呼叫的统计信息。
20、软交换设备向SG2返回RLC,此RLC消息将被送至收端局。
21、TG2向软交换设备发送应答,确认删除中继Termination与媒体Termination并向软交换设备报告呼叫统计信息。
22、软交换设备收到REL消息后,利用SIP-T协议把REL转换成SIPBYE消息发送给代理服务器;
23、代理服务器转发收到的BYE消息给SIP终端。
24、SIP终端收到BYE消息后,回送ZOOOK响应,表明其知道被叫应答挂机。
25、代理服务器将200OK响应转发给软交换设备。
26、软交换设备收到200OK响应,发送ACK消息给代理服务器。
27、代理服务器将ACK消息转发给SIP终端,至此呼叫释放完成。