软交换网络中自动重复试呼的实现方法

文档序号:75310阅读:284来源:国知局
专利名称:软交换网络中自动重复试呼的实现方法
技术领域
本发明涉及固网通信领域,尤其涉及在软交换网络与传统PSTN(公共交换电话网络,Public Switched Telephone Network)网络互通时,呼叫建立过程中遇到异常情况而进行自动重复试呼的实现方法。
背景技术
在传统PSTN呼叫过程中,呼叫建立过程中会出现异常情况,使得呼叫建立不能正常进行下去。这些异常部分由于网络或中继电路的原因,如果另外选择一条局间中继电路重新发起呼叫,仍然可能将呼叫接通,这样可以有效提高交换局间呼叫的接通率。这种当呼叫接续遇到异常后重新选择中继电路再次尝试呼叫接续的过程,称为自动重复试呼。造成自动重复试呼的异常因素有以下几种1.当检出双向同抢时;所谓同抢,是指一个交换局使用共路信令建立呼叫并发送初试地址消息后,在等待对方响应时又收到了对方交换局的初试地址消息。这时要判定该交换局对于占用的电路是否主控,通常采用电路CIC号奇偶数判断方法,即信令点大的主控偶数CIC号的电路,信令点小的主控奇数CIC号的电路。如果某个交换局不是主控,它得让出该电路,以便提供给对方发起的入局呼叫,而自己则需要重新选择另一条中继电路发起呼叫,进行重复试呼。
2.当在发送地址消息后和在收到任何后向消息之前收到闭塞消息;这里强调未收到任何后向消息是确定对方在发送闭塞消息前没有收到这个地址消息,对方没有认定该电路被占用了,这种情况下需要重复试呼。如果收到了后向消息,那么双方都明确了该电路已经被选用建立呼叫,闭塞消息将不能影响本次呼叫,只影响以后的呼叫建立。
3.当在发送地址消息后和在收到某后向消息之前收到电路复原消息;此种呼叫情况与情况2类似,不同的是收到了复原消息。这种情况下本次发起的呼叫建立必须要先释放掉。如果没有收到后向其他消息就需要重复试呼。
4.当导通检验失败;导通检验是共路信令使用双向中继不可避免的,信令通了不表示中继电路也是通的。导通检验就是通过信令消息控制,对中继电路是否导通进行的测试。如果不通,该中继电路不可用于呼叫接续,必须重新选择中继电路。
5.当在呼叫建立期间收到不合理的消息。
遇到以上五种情况,交换局用户部分会启动自动重复试呼过程,尽可能将本次呼叫接续成功。
软交换SS(softswitch)作为下一代网络(NGN)的呼叫与控制的核心,提供具有实时性业务的呼叫控制和连接控制。它的一个很重要的功能是与传统PSTN网的互通,支持中继接入。中继媒体网关就是用来完成电路交换网侧与IP分组网侧媒体流的转换,同信令网关一起在软交换的控制下完成电路交换网与IP网络的呼叫建立,参见图1。当与传统交换局建立呼叫时,媒体的接续由于网络不同也分成两个部分,一个是传统的PSTN网,另一个是IP网。NO.7信令通过信令网关(SGsignaling gateway)在软交换和传统交换局之间传送。软交换使用NO.7共路信令(如ISUP)发起呼叫并通知对方局间中继电路的选用,通过H.248/MGCP协议控制中继网关完成IP侧媒体的接续。
这里以H.248为例,它是一种主从控制协议,软交换为主,中继网关为从。它使用终结点描述发起和接收媒体流的实体,终结点有中继电路这样的物理终结点,也有RTP(Realtime Transport Protocol,实时传输协议)流这样的临时终结点。这些终结点是通过关联CTX(context)联系在一起,关联就是终结点相互联系形成的结合体。H.248定义了若干命令对关联和终结点进行操作和管理,如新增(Add)命令用来向一个关联中增加终结点,删除(Subtract)命令用来将一个终结点从所处的关联中分离,移动(Move)命令将终结点从当前的关联中转移到另一个关联。
当软交换与传统交换局建立呼叫时,同样需要提供自动重复试呼以提高接通率。通常重复试呼的实现方法一般是将已经占用的媒体资源释放,重新选择中继电路和分配媒体资源发起新的呼叫。同抢造成非主控局重复试呼情况下通常的做法也是将出局呼叫占用的资源全部释放,将对方的地址信号接收后重新建立入局呼叫,原来的出局呼叫另选电路重新建立。
这种方法用在传统交换局呼叫建立是可以的,在软交换网络就需要区别对待。实际上造成重复试呼的几个触发原因都发生在PSTN侧,与呼叫媒体接续的IP网侧关系不大。如果重复试呼中重新选择的中继电路和原来的中继电路在同一个中继网关内,就可以利用已经建立好的IP侧的媒体连接,不需要对这部分连接拆除。另外对于双向同抢而重复试呼时,在释放媒体资源时等待释放完成期间,如果有新的出局呼叫建立时选中此中继电路,又会造成新的同抢。
如果能充分利用在IP网侧已经建立的媒体连接,当中继电路的选择是在同一中继网关内进行的,对IP网和PSTN网区别对待,可以简化呼叫接续步骤,提高效率。

发明内容本发明所要解决的技术问题在于,提供一种软交换网络中自动重复试呼的实现方法,解决软交换网络与PSTN网络互通时在呼叫建立中遇到异常情况需要自动重复试呼的问题。
本发明提供一种软交换网络中自动重复试呼的实现方法,针对发生同抢时两次重复试呼所选中继电路属于同一中继网关的情况,包括如下步骤S1、软交换在发起呼叫建立过程中,判断发生同抢且自己为非主控局,则重新选择中继电路TRK2,控制中继网关创建新的关联CTX2、并在新的关联中分配新的实时传输协议资源RTP2;S2、软交换控制中继网关将原占用的中继电路TRK1移动至新的关联CTX2中,利用原占用的中继电路TRK1与新的实时传输协议资源RTP2接续主控局发起的入局呼叫;S3、软交换控制中继网关将重新选择的中继电路TRK2移动至原关联CTX1中,利用新选择的中继电路TRK2与原实时传输协议资源RTP1进行重复试呼。
进一步地,步骤S1中所述重新选择的中继电路TRK2与步骤S2中所述原占用的中继电路TRK1是属于同一个中继网关。
进一步地,步骤S1进一步可分为软交换发送初始地址消息发起呼叫后,又接收到对方交换局的初始地址消息,判断发生了同抢,根据同抢时主控局判断方法判断自己是否为主控局;软交换判断发生同抢且自己为非主控局,则重新选择中继电路TRK2;软交换向中继网关发送H.248协议的新增Add消息,在中继网关创建新的关联CTX2,加入重新选择的中继电路TRK2和待确定的新的实时传输协议终结点RTP2;中继网关为新增的实时传输协议终结点RTP2分配实时传输协议资源,向软交换回复包括实时传输协议终结点IP地址、所采用的语音压缩算法和实时传输协议端口的应答Reply消息。
进一步地,步骤S2进一步可分为软交换向中继网关发送H.248协议的移动Move命令,将原占用的中继电路终结点移动至新的关联中;中继网关向软交换返回H.248协议的应答Reply消息,确认移动成功;软交换利用原占用的中继电路与新的实时传输协议资源接续主控局发起的入局呼叫。
进一步地,步骤S3进一步可分为软交换向中继网关发送H.248协议的移动Move命令,将重新选择的中继电路移动至原关联中,利用新选择的中继电路与原实时传输协议资源进行重复试呼;在收到中继网关返回的媒体建立成功消息后,发送7号信令的地址信令消息给对方交换局,声明占用所述重新选择的中继电路并发起出局呼叫。
进一步地,步骤S1进一步包括软交换在发起呼叫建立过程中,判断发生同抢且自己为主控局,则丢弃接收到的被交换局发送的初始地址消息IAM,继续出局呼叫。
本发明还提供一种软交换网络中自动重复试呼的实现方法,针对非同抢因素造成重复试呼选用的中继电路与原占用中继电路属于同一中继网关的情况,包括如下步骤A1、在发起呼叫建立过程中,判断发生非同抢因素造成重复试呼时,软交换控制中继网关将原中继电路从所在原关联中删除,保留原关联中的实时传输协议资源;A2、软交换控制中继网关在原关联中增加新选择的中继电路;A3、软交换发送初始地址消息给对方交换局重新发起出局呼叫。
进一步地,步骤A1中所述原中继电路与步骤A2中所述新选择的中继电路是属于同一个中继网关。
进一步地,步骤A1进一步可分为软交换向中继网关发送删除Subtract命令将不可用的原中继电路从原关联中删除,保留该原关联中的实时传输协议资源;删除成功后,中继网关向软交换返回应答Reply消息。
进一步地,步骤A2进一步可分为软交换选择新的中继电路,向中继网关发送新增Add命令消息,在原关联中增加所选新的中继电路终结点;增加成功后,中继网关向软交换返回应答Reply消息。
本发明充分利用了软交换网络中媒体资源分配使用的特点,重复试呼时,重新选择中继电路,而保留原有资源,使自动重复试呼的实现更加简便,提高了呼叫接续效率,减少了本次呼叫接续中再次发生同抢的可能性。
图1是软交换与传统交换局互通的网络拓扑图;图2是发生同抢后软交换作为非主控局的媒体建立流程图;图3是非同抢原因造成自动重复试呼的媒体建立流程图。
具体实施方式下面结合附图及具体实施例对本发明的技术方案作进一步的详细描述。
图1是软交换与传统PSTN交换局互通的网络拓扑图。在该图中软交换的核心控制设备称为SS(softswitch,软交换),信令网关称为SG(SignalingGateway),中继网关称为TG(Trunk Gateway)。软交换通过H.248/MGCP(Media Gateway Control Protocol,媒体网关控制协议)协议命令消息控制中继网关操作终结点,软交换与传统交换局之间使用TUP/ISUP协议建立呼叫,所述TUP协议是电话用户部分(telephone user part)协议,所述ISUP协议是ISDN用户部分(ISDN user part)协议。下面使用H.248协议和ISUP协议为例来说明重复试呼流程。
在软交换SS与传统PSTN交换局互通过程中,如果呼叫建立失败了,为提高接通率使用自动重复试呼功能。重复试呼时,大部分情况下,重新选择的中继电路与原来选择的中继电路在同一个中继网关内,因此,这种处理可以得到较大的改善。本发明的目的就是针对软交换网络的特点,提供一种重复试呼过程中呼叫媒体建立的简便方法,提高呼叫接续的效率,简化呼叫建立步骤。
本发明所述软交换网络内自动重复试呼的实现方法,就是针对两次选择的中继电路属于同一个中继网关的情况,包括同抢情况与非同抢情况第一对于因出现同抢而造成重复试呼,软交换作为非主控局要负责将对方发起的入局呼叫接续完成,并重新选择中继电路发起出局呼叫。这种情况下的处理关键是重复试呼发起新呼叫时,使用原来已经分配的RTP资源,只需要新选择一个出局中继电路,使用原有的关联,将新选的中继电路加入到原有关联中。对于软交换让出的原来的中继电路,则直接移动到新建立的关联中,连同新分配的RTP资源一起进行接续入局呼叫,不用释放原有中继电路。这样就不会因为释放过程时间较长,造成重新有其它呼叫建立时选择该中继电路而再次造成同抢。
第二对于非同抢因素造成的其他呼叫异常情况下的重复试呼,软交换在这种情况只涉及一个呼叫,如果新选择的中继电路与原来使用的中继电路在同一中继网关,可以使用原来已有RTP资源,而不必再重新分配RTP资源。
在本发明中,对于重新选择的中继电路,重新选择时优先选择同一中继网关下的中继电路。如果同一中继网关没有可选的其它中继电路,那只能考虑选择另外中继网关的,但已有RTP资源就不能使用了。在选择中继电路时,重新选择的中继电路所在的中继网关是可以知道的。
图2说明的是同抢时造成自动重复试呼的呼叫建立处理流程。
出现同抢后,软交换作为主控交换局时,处理比较简单,只需丢弃接收的初始地址消息IAM(Initial Address Message),继续出局呼叫。
出现同抢后,软交换作为非主控交换局时,则首先要将对方发起的入局呼叫接续成功,然后,自身发起的呼叫另选中继电路重新建立。这里原来发起呼叫时使用的RTP资源和中继电路都不释放,原RTP资源用于重复试呼的新出局呼叫中,原中继电路则被入局呼叫直接选用,以避免中间释放后有其他呼叫选中该中继电路,造成新的同抢。
下面对软交换作为非主控局处理同抢时呼叫建立的过程,具体过程说明如下步骤201软交换发起出局呼叫,向中继网关发送新增(Add)命令消息,在中继网关中创建一个关联CTX1,并在关联中加入选择好的出局中继电路的终结点TRK1和RTP终结点,这里RTP终结点有待中继网关来分配;步骤202中继网关为增加的RTP分配资源RTP1,向软交换返回应答(Reply)消息,告知该RTP1终结点的IP地址、采用的语音压缩算法和RTP端口等;
步骤203软交换收到中继网关正确的响应后,向被叫交换局发送ISUP的初始地址消息(IAM),通知占用该中继电路,发起出局呼叫;步骤204软交换发送初始地址消息后,接着,如果收到了对方交换局发送的关于该中继电路的初始地址消息,表明出现了同抢。软交换根据同抢时主控局的判断方法,判断自己是非否为主控局,这里假定软交换判断自己为非主控局;步骤205如果软交换判断发生同抢且自己为非主控局,它将按照入局呼叫接续的类似办法向中继网关发送H.248的新增(Add)消息,要求在中继网关创建一个新的关联CTX2,加入新的中继电路(TRK2)和待确定的新的RTP终结点。这里的中继电路是另外选择的,它是为软交换出局重复试呼而新选择的中继电路;步骤206中继网关为新增加的RTP分配资源RTP2,向软交换应答Reply消息,包括该RTP2结点的IP地址、采用的语音压缩算法和RTP端口等;步骤207软交换需要将关联CTX1中原有的中继电路TRK1用于入局呼叫,使用关联CTX2中重新选择的中继电路TRK2发起新的出局呼叫,因此它需要在两个关联中交换中继电路。软交换发送移动(Move)命令,首先将原有的中继电路结点TRK1转移到与RTP2联系的新关联CTX2中;步骤208中继网关向软交换返回应答(Reply);步骤209软交换向中继网关再发送H.248的移动(Move)命令,将新的中继电路结点TRK2转移到与RTP1联系的原有关联CTX1中;步骤210中继网关向软交换返回应答Reply;步骤211软交换分别为出局和入局呼叫都准备好媒体接续,对于出局呼叫要重新发送NO.7的地址信令消息,即初始地址消息IAM,给对方交换局,声明占用此电路。至此媒体已经重新安排好,后面的接续将按照常用的流程完成,再此不完全列出。
图3说明的是非同抢因素造成自动重复试呼的呼叫建立处理流程。由于同抢以外的其它原因造成的重复试呼只涉及到一个呼叫,它的流程稍微简单一些,具体说明如下步骤301软交换发起呼叫,向中继网关发送H.248的新增(Add)消息,在中继网关中创建一个关联CTX1,并在关联中加入选择好的出局中继电路的终结点TRK1和RTP终结点,这里RTP终结点有待中继网关来确定;步骤302中继网关为增加的RTP分配资源RTP1,向软交换应答Reply消息,包括该RTP1结点的IP地址、采用的语音压缩算法和RTP端口等;步骤303软交换收到中继网关正确的响应后向被叫交换局发送ISUP的初始地址消息(IAM),通知占用该中继电路;步骤304当发生了除同抢因素以外的其它要求自动重复试呼的事件后,该呼叫接续在这里遇到异常,异常的类型主要是在传统交换局这边,对于IP网侧没有影响。因此软交换需要重新选择中继电路重新试呼,所选择的中继电路如果与原先中继电路在同一中继网关,则所分配的媒体资源不必释放而可继续利用;步骤305软交换向中继网关发送H.248的删除(Subtract)命令将不可用的中继电路TRK1从关联中删除,保留该关联里的RTP1资源,这样就可省去重新设置RTP1媒体流属性的步骤;步骤306中继网关向软交换返回应答(Reply);步骤307软交换选择新的中继电路TRK2,向中继网关发送新增(Add)消息,在关联CTX1中增加该中继电路TRK2的终结点;步骤308中继网关向软交换返回应答Reply;步骤309软交换收到中继网关正确响应后,发送NO.7的地址信令消息,即初始地址消息IAM,利用新选的中继电路TRK2与原来分配的资源RTP1,给对方交换局重新发起呼叫,声明占用此电路并发起呼叫。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参考实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明的技术方案的精神和范围,其均应涵盖在本发明的权利有求范围当中。
权利要求
1.一种软交换网络中自动重复试呼的实现方法,针对发生同抢时两次重复试呼所选中继电路属于同一中继网关的情况,其特征在于,包括如下步骤S1、软交换在发起呼叫建立过程中,判断发生同抢且自己为非主控局,则重新选择中继电路,控制中继网关创建新的关联、并在新的关联中分配新的实时传输协议资源;S2、软交换控制中继网关将原占用的中继电路移动至新的关联中,利用原占用的中继电路与新的实时传输协议资源接续主控局发起的入局呼叫;S3、软交换控制中继网关将重新选择的中继电路移动至原关联中,利用新选择的中继电路与原实时传输协议资源进行重复试呼。
2.如权利要求
1所述的方法,其特征在于,步骤S1中所述重新选择的中继电路与步骤S2中所述原占用的中继电路是属于同一个中继网关。
3.如权利要求
1所述的方法,其特征在于,步骤S1进一步可分为软交换发送初始地址消息发起呼叫后,又接收到对方交换局的初始地址消息,判断发生了同抢,根据同抢时主控局判断方法判断自己是否为主控局;软交换判断发生同抢且自己为非主控局,则重新选择中继电路;软交换向中继网关发送H.248协议的新增Add消息,在中继网关创建新的关联,加入重新选择的中继电路和待确定的新的实时传输协议终结点;中继网关为新增的实时传输协议终结点分配实时传输协议资源,向软交换回复包括实时传输协议终结点IP地址、所采用的语音压缩算法和实时传输协议端口的应答Reply消息。
4.如权利要求
1所述的方法,其特征在于,步骤S2进一步可分为软交换向中继网关发送H.248协议的移动Move命令,将原占用的中继电路终结点移动至新的关联中;中继网关向软交换返回H.248协议的应答Reply消息,确认移动成功;软交换利用原占用的中继电路与新的实时传输协议资源接续主控局发起的入局呼叫。
5.如权利要求
1所述的方法,其特征在于,步骤S3进一步可分为软交换向中继网关发送H.248协议的移动Move命令,将重新选择的中继电路移动至原关联中,利用新选择的中继电路与原实时传输协议资源进行重复试呼;在收到中继网关返回的媒体建立成功消息后,发送7号信令的地址信令消息给对方交换局,声明占用所述重新选择的中继电路并发起出局呼叫。
6.如权利要求
1所述的方法,其特征在于,步骤S1进一步包括软交换在发起呼叫建立过程中,判断发生同抢且自己为主控局,则丢弃接收到的被交换局发送的初始地址消息IAM,继续出局呼叫。
7.一种软交换网络中自动重复试呼的实现方法,针对非同抢因素造成重复试呼选用的中继电路与原占用中继电路属于同一中继网关的情况,其特征在于,包括如下步骤A1、在发起呼叫建立过程中,判断发生非同抢因素造成重复试呼时,软交换控制中继网关将原中继电路从所在原关联中删除,保留原关联中的实时传输协议资源;A2、软交换控制中继网关在原关联中增加新选择的中继电路;A3、软交换发送初始地址消息给对方交换局重新发起出局呼叫。
8.如权利要求
7所述的方法,其特征在于,步骤A1中所述原中继电路与步骤A2中所述新选择的中继电路是属于同一个中继网关。
9.如权利要求
7所述的方法,其特征在于,步骤A1进一步可分为软交换向中继网关发送删除Subtract命令将不可用的原中继电路从原关联中删除,保留该原关联中的实时传输协议资源;删除成功后,中继网关向软交换返回应答Reply消息。
10.如权利要求
7所述的方法,其特征在于,步骤A2进一步可分为软交换选择新的中继电路,向中继网关发送新增Add命令消息,在原关联中增加所选新的中继电路终结点;增加成功后,中继网关向软交换返回应答Reply消息。
专利摘要
本发明公开了一种软交换网络中自动重复试呼的实现方法,同抢造成重复试呼时,软交换重新选择中继电路,在所选中继电路属于同一中继网关的情况下,新建一个关联并分配新的实时传输协议RTP资源,在新建关联中利用原中继电路和新建RTP资源接续入局呼叫,在原关联中利用重新选择的中继电路和原RTP资源重新发起出局呼叫;对于非同抢因素造成的重复试呼,删除原关联中的原中继电路,将重新选择的中继电路加入关联,与原RTP资源重新发起出局呼叫。本发明实现简便,重新选择中电路但保留原有资源,提高了呼叫接续效率,减少了本次呼叫接续中再次发生同抢的可能性。
文档编号H04L29/06GK1997086SQ200610167452
公开日2007年7月11日 申请日期2006年12月20日
发明者邵红维 申请人:中兴通讯股份有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1