专利名称:数图映射生成方法、数图下发系统和方法
技术领域:
本发明涉及通信技术领域,更具体地,涉及数图映射生成方法和数图下发系统和方法。
背景技术:
在NGN(Next Generation Network,下一代网络)网络中,最大的一个特点就是呼叫控制和承载是分离的,呼叫控制功能由SS(Soft Switch,软交换)来实现的,媒体流的承载主要在MG(MediaGateway,媒体网关)上实现。SS和MG之间主要通过媒体网关控制协议(例如H.248)来实现交互。用户挂在MG下,MG根据当前的Digit Map(数图)定义规则检测用户的拨号并上报给SS,再由SS根据所拨的被叫号码决定本次呼叫的后续处理。
NGN网络是一个开放的架构,它和PSTN、3G等网络都可以互通,同时又能提供多样的业务,决定了SS内部呼叫属性繁多等。这些情况决定了在运营商的NGN网络中需要配置的字冠的数量非常庞大,而且很多字冠对应的实际被叫号码长度不确定。
在NGN网络中,当NGN用户发起呼叫时,SS如何给MG下发Digit Map是很基本的问题,同时它也是一个比较复杂的问题。在现有技术中,主要有两种方法给MG下发Digit Map。
一种方法是,在MG上报用户摘机事件后,SS给MG下发一个简单的Digit Map,当用户拨的号码与Digit Map匹配后,MG就把号码上报给SS,然后SS继续下发一个只收一位的Digit Map(例如(x|E|F))给MG,作继续收号处理。SS后续等待MG后续一位一位号码上报,直到被叫定位或失败为止。该种方法存在以下的缺点(1)即使号码已经足够,也会存在SS下发多余的Digit Map的情况,产生多余的消息交换,以及MG需作多余的收号处理;(2)对于变长号码的拨号情况,当用户拨的号码第一次匹配Digit Map上报后,SS逐位下Digit Map给MG的收号过程,会使SS和MG之间的消息交互过多,SS内部号码分析或用户定位的次数也会出现不必要的增加,同时也会造成SS在局间逐位送号码的情况,这些必定影响性能、呼叫接续速度和成功率。
另一种方法是,在MG上报用户摘机事件后,SS给MG下发完整的Digit Map,这个Digit Map尽可能涵盖所有拨号方案。该种方法存在以下缺点由于组网复杂,业务丰富,完整的Digit Map往往十分庞大(对某运营商的可能拨号方案进行分析后,构造出的Digit Map达到了8K字节);同时,一个MG下的用户数量也很大。所以,该方法虽然克服了第一种方法逐位收号消息交互次数过多的问题,但大大增加了每一个消息的容量,对每一个用户摘机事件都需要下发一个庞大的Digit Map,仍然很占用网络资源。
因此,需要一种能够克服上述缺陷的数图生成方法以及数图下发系统和方法。
发明内容
本发明旨在解决上述现有技术中的缺陷,提供了一种下发数图的系统和方法,该系统和方法能够适应各种复杂拨号规则的需要,以及在用户拨号时,在MG和SS之间只需要一次上报号码过程,提高了呼叫处理效率;在收号过程中,在MG和SS之间的消息交互显著减少,降低了网络资源的占用。
根据本发明的一个方面,本发明提供了一种数图下发方法,该方法包括以下步骤步骤S402,由通信终端向第一通信装置发送请求信号;步骤S404,第一通信装置响应于请求信号,向第二通信装置发送通知信号;步骤S406,第二通信装置响应于通知信号,向第一通信装置发送识别码;步骤S408,第一通信装置响应于识别码,引用与识别码对应的数图;以及步骤S410,第一通信装置将数图下发给通信终端。
其中该方法还包括以下步骤第二通信装置将第一消息发送给第一通信装置,其中,第一消息包括识别码以及与识别码相对应的数图;以及第一通信装置接收并记录来自第二通信装置的第一消息。
该方法还包括以下步骤,第二通信装置向第一通信装置发送第二消息,其中,第二消息包括识别码,第一通信装置响应于第二消息中的识别码,对对应于识别码的数图进行修改。
在该方法中,数图与各种可能的拨号方案相匹配,保存在第一通信装置上或与第一通信装置分开的存储装置中;第一通信装置包括软交换机,第二通信装置包括媒体网关;通信协议包括H.248和MGCP;以及识别码是与数图对应的数图名称。
根据本发明的另一方面,本发明提供了一种数图下发系统,包括通信终端,发送请求信号;第一通信装置,接收来自通信终端的请求信号,响应于该请求信号,向第二通信装置发送通知信号;以及第二通信装置,通过通信协议与第一通信装置连接,接收来自第一通信装置的通知信号,响应于该通知信号,向第一通信装置发送识别码,其中,第一通信装置响应于接收到识别码,引用与识别码对应的数图,并将数图下发给通信终端。
在该系统中,数图记录在第一通信装置上,或记录在与第一通信装置分开的存储装置中;数图与各种可能的拨号方案相对应;第一通信装置包括软交换机,第二通信装置包括媒体网关;通信协议包括H.248和MGCP;识别码是与数图对应的数图名称。
根据本发明的另一方面,本发明提供了一种数图映射生成方法,用于使数图和与数图对应的识别码之间建立对应关系,包括在第二通信装置处建立与数图对应的识别码;通过第二通信装置将包括数图和与数图对应的识别码的第一消息发送给第一通信装置;以及第一通信装置接收并记录来自第二通信装置的第一消息。。该方法还包括以下步骤通过第二通信装置向第一通信装置发送第二消息,其中,第二消息包括识别码,第一通信装置响应于第二消息中的识别码,对对应于识别码的数图进行修改。
在该方法中,数图记录在第一通信装置上,或记录在与第一通信装置分开的存储装置中;数图与各种可能的拨号方案相对应;第一通信装置包括软交换机,第二通信装置包括媒体网关;以及识别码是与数图对应的数图名称。
通过上述技术方案,本发明实现了如下技术效果能够适应各种复杂拨号规则的需要;用户拨号时,MG与SS之间只需一次上报号码过程,显著提高呼叫处理效率;以及收号过程中,MG与SS之间的消息交互显著减少,降低网络资源的占用。
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明的数图映射生成系统的框图;图2示出了根据本发明的数图映射生成方法的流程图;图3示出了根据本发明的下发数图的系统的示意图;图4示出了根据本发明的下发数图的方法的流程图;图5示出了根据本发明的实施例的数图映射生成方法的消息交互图;以及图6示出了根据本发明的实施例的下发数图的方法的消息交互图。
具体实施例方式
下面将参考附图详细描述本发明的实施例。
图1示出了根据本发明的数图映射生成系统的框图。如图1所示,生成数图的系统100包括第一通信装置102以及第二通信装置104。
图2示出了根据本发明的数图映射生成方法的流程图。如图2A所示,在第二通信装置104处建立与数图对应的识别码(S202A)。第二通信装置104将第一消息发送给第一通信装置102(S204A),其中,第一消息包括识别码以及与识别码相对应的数图。第一通信装置102接收并记录来自第二通信装置104的第一消息(S206A),记录结束之后,向第二通信装置104返回回复信号以确认记录结束(S208A)。此外,如图2B所示,如果需要对记录在第一通信装置102上的数图进行修改,还可以由第二通信装置104向第一通信装置102发送第二消息(S202B),其中,第二消息包括识别码。在第一通信装置102接收到第二消息之后,根据第二消息中的识别码,对第一通信装置102中对应识别码的记录进行修改(S204B)。同样,修改结束后,第一通信装置102向第二通信装置104发送回复信号以确认修改成功(S206B)。
图3示出了根据本发明的下发数图的系统的示意图。如图3所示,下发数图的系统300包括通信终端302,发送请求信号;第一通信装置304,接收来自于通信终端302的请求信号,响应于该请求信号,向第二通信装置306发送通知信号;以及第二通信装置306,通过通信协议与第一通信装置304连接,响应于来自第一通信装置304的通知信号,向第一通信装置304发送识别码;第一通信装置304响应于接收到的识别码,引用与识别码对应的数图,并将数图下发给通信终端。
图4示出了根据本发明的下发数图的方法的流程图。参考图4,下发数图的方法包括以下步骤步骤S402,由通信终端302向第一通信装置304发送请求信号;步骤S404,第一通信装置304响应于请求信号,向第二通信装置306发送通知信号;步骤S406,第二通信装置306响应于通知信号,向第一通信装置304发送识别码;步骤S408,第一通信装置304响应于识别码,引用与识别码对应的数图;以及步骤S410,第一通信装置将数图下发给通信终端。
图5示出了根据本发明的实施例的数图映射生成方法的消息交互图。在该实施例中,数图映射生成系统500包括MG 502,作为第一通信装置;以及SS 504作为第二通信装置。根据H.248通信协议,SS 504通过如下所示的MOD消息将Global Digit Map(全局数图)下发到MG 502,为每个与各种可能的拨号方案相匹配的DigitMap指定对应的Digit Map Name(数图名称)MEGACO/1[191.1.11.45]2944T=372769022{C=-{MF=ROOT{DM=dmap-global-1{(133|1357|Exx|Fxx|[2|3|6|9]xxxxxxx|006xxxxxx.|xx.F)}}}}由于该MOD消息与呼叫无关,且应用于MG 504下的每个端点,所以将TerminationID设置为“ROOT”,ContextID设置为“NullContext”。
MG 502收到这样的MOD消息,将Digit Map Name“dmap-global-1”和对应的Digit Map记录下来,并向SS 504发送成功保存的回复信号。
SS 504可以多次重复以上步骤,多次发送MOD消息,指定不同的Digit Map Name,MG 502在收到MOD消息后,创建多个不同的Global Digit Map。
此外,在该实施例中,同样可以使用MOD消息,指定欲修改的Digit Map Name,在修改结束后,MG 502向SS 504发送回复信号,表示该修改成功。
图6示出了根据本发明的实施例的下发数图的方法的消息交互图。如图6所示,下发数图的系统600包括用户602,作为通信终端;MG 604,作为第一通信装置;以及SS 606,作为第二通信装置。当用户602摘机时,向MG 604发送请求信号,MG 604接收到请求信号之后,将用户摘机事件上报给SS 606,SS 606根据用户的识别码,通过如下所示的MOD/ADD消息,使用Digit Map Name引用保存在MG 604中的Digit MapMEGACO/1[191.1.11.45]2944T=372769022{C=-{MF=A0{SG{cg/dt},E=369107202{dd/ce{DigitMap=dmap-global-1},al/*}}}}MG 604收到该指示,根据Digit Map Name找到在MG 604上记录的Digit Map,并向用户602发出拨号音。用户602接到拨号音之后,进行拨号。MG 604将从用户602收到的号码与找到的DigitMap进行匹配,并根据匹配的结果向SS 606发送信号。
上述实施例以H.248协议为例,描述了本发明的实现过程,但是本领域的普通技术人员应该理解,本发明同样适用于MGCP协议。
此外,在上述实施例中,将Global Digital Map保存在MG中,但是也应该理解,可以将Global Digital Map保存在其它位置,MG通过各种途径(例如,从指定的FTP服务器上下载)获取保存的Global Digital Map来实现本发明。
通过根据本发明的实施例,由于生成了与各种可能的拨号方案精确匹配的全局数图,使得本发明更适应各种复杂拨号规则的需要。用户拨号时,SS向MG发出收号请求时,不是按传统方式将数图下发,而是指定MG使用保存好的数图拨号匹配,MG和SS之间只需要一次上报号码过程,大大提高了呼叫处理效率。此外,在收号过程中,MG和SS之间的消息交互显著减少,降低了网络资源的占用。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数图下发方法,其特征在于,所述数图具有与其对应的识别码,所述方法包括以下步骤步骤S402,由通信终端向第一通信装置发送请求信号;步骤S404,所述第一通信装置响应于所述请求信号,向第二通信装置发送通知信号;步骤S406,所述第二通信装置响应于所述通知信号,向所述第一通信装置发送识别码;步骤S408,所述第一通信装置响应于所述识别码,引用与所述识别码对应的所述数图;以及步骤S410,所述第一通信装置将所述数图下发给所述通信终端。
2.根据权利要求1所述的数图下发方法,其特征在于,其中还包括以下步骤所述第二通信装置将第一消息发送给所述第一通信装置,其中,所述第一消息包括所述识别码以及与所述识别码相对应的所述数图;以及所述第一通信装置接收并记录来自所述第二通信装置的所述第一消息。
3.根据权利要求1或2所述的数图下发方法,其特征在于,所述方法还包括以下步骤所述第二通信装置向所述第一通信装置发送第二消息,其中,所述第二消息包括所述识别码,所述第一通信装置响应于所述第二消息中的所述识别码,对对应于所述识别码的数图进行修改。
4.根据权利要求1至3中任一项所述的数图下发方法,其特征在于,所述数图记录在所述第一通信装置上。
5.根据权利要求1至4中任一项所述的数图下发方法,其特征在于,所述数图记录在与所述第一通信装置分开的存储装置中。
6.根据权利要求1至5中任一项所述的数图下发方法,其特征在于,其中所述数图与各种可能的拨号方案相匹配。
7.根据权利要求1至6中任一项所述的数图下发方法,其特征在于,所述第一通信装置包括软交换机,所述第二通信装置包括媒体网关。
8.根据权利要求1至7中任一项所述的数图下发方法,其特征在于,所述通信协议包括H.248和MGCP中的至少一种。
9.根据权利要求1至8中任一项所述的数图下发方法,其特征在于,所述识别码是与所述数图对应的数图名称。
10.一种数图下发系统,其特征在于,所述数图具有与其对应的识别码,所述系统包括通信终端,发送请求信号;第一通信装置,接收来自于所述通信终端的所述请求信号,响应于所述请求信号,向第二通信装置发送通知信号;以及所述第二通信装置,通过通信协议与所述第一通信装置连接,接收来自所述第一通信装置的所述通知信号,响应于该通知信号,向所述第一通信装置发送识别码,其中,所述第一通信装置响应于接收到所述识别码,引用与所述识别码对应的所述数图,并将所述数图下发给所述通信终端。
11.根据权利要求10所述的数图下发系统,其特征在于,所述数图记录在所述第一通信装置上。
12.根据权利要求10所述的数图下发系统,其特征在于,所述数图记录在与所述第一通信装置分开的存储装置中。
13.根据权利要求10至12中任一项所述的数图下发系统,其特征在于,所述数图与各种可能的拨号方案相对应。
14.根据权利要求10至13中任一项所述的数图下发系统,其特征在于,所述第一通信装置包括软交换机,所述第二通信装置包括媒体网关。
15.根据权利要求10至14中任一项所述的数图下发系统,其特征在于,所述通信协议包括H.248和MGCP中的至少一种。
16.根据权利要求10至15中任一项所述的数图下发系统,其特征在于,所述识别码是与所述数图对应的数图名称。
17.一种数图映射生成方法,用于使所述数图和与所述数图对应的识别码之间建立对应关系,其特征在于,所述方法包括以下步骤在第二通信装置处建立与所述数图对应的所述识别码;通过所述第二通信装置将包括所述数图和与所述数图对应的识别码的第一消息发送给第一通信装置;以及所述第一通信装置接收并记录来自所述第二通信装置的所述第一消息。
18.根据权利要求17所述的数图映射生成方法,其特征在于,所述方法还包括以下步骤通过所述第二通信装置向所述第一通信装置发送第二消息,其中,所述第二消息包括所述识别码,所述第一通信装置响应于所述第二消息中的所述识别码,对对应于所述识别码的数图进行修改。
19.根据权利要求17或18所述的数图映射生成方法,其特征在于,将所述数图记录在所述第一通信装置上。
20.根据权利要求17至19中任一项所述的数图映射生成方法,其特征在于,将所述数图记录在与所述第一通信装置分开的存储装置中。
21.根据权利要求17至20中任一项所述的数图映射生成方法,其特征在于,所述数图与各种可能的拨号方案相对应。
22.根据权利要求17至21中任一项所述的数图映射生成方法,其特征在于,所述第一通信装置包括软交换机,所述第二通信装置包括媒体网关。
23.根据权利要求17至22中任一项所述的数图映射生成方法,其特征在于,所述识别码是与所述数图对应的数图名称。
全文摘要
本发明公开了数图下发方法,包括步骤S402,由通信终端向第一通信装置发送请求信号;步骤S404,第一通信装置响应于请求信号,向第二通信装置发送通知信号;步骤S406,第二通信装置响应于通知信号,向第一通信装置发送识别码;步骤S408,第一通信装置响应于识别码,引用与识别码对应的数图;以及步骤S410,第一通信装置将数图下发给通信终端。本发明还公开了数图映射生成方法,用于使数图和与数图对应的识别码之间建立对应关系,包括在第二通信装置处建立与数图对应的识别码;通过第二通信装置将包括数图和与数图对应的识别码的第一消息发送给第一通信装置;以及第一通信装置接收并记录来自第二通信装置的第一消息。
文档编号H04L12/46GK101039360SQ20061007088
公开日2007年9月19日 申请日期2006年3月17日 优先权日2006年3月17日
发明者杨天宇, 冯毅, 林宏达 申请人:华为技术有限公司