一种在媒体网关控制协议中进行收号保护的方法

文档序号:7846609阅读:291来源:国知局
专利名称:一种在媒体网关控制协议中进行收号保护的方法
技术领域
本发明涉及通信技术领域,尤其涉及一种在媒体网关控制协议(H.248)中进行收号保护的方法。
背景技术
媒体网关控制协议(H.248)是一种主从控制协议,其核心思想是将业务(例如呼叫)控制过程和业务相关媒体流(例如语音流)的处理分离,即媒体网关控制器(MGC,Media Gateway Controller)一侧完成业务控制,而媒体网关(MG,Media Gateway)一侧完成媒体流处理,这样,可以通过只修改MGC一侧就快速定制各种业务。
MGC通过拨号检测图(DM,Digit Map)指示MG(如接入网关、住宅网关)怎样检测用户拨号并将用户拨打的号码上报,每一个DM由一个唯一的名字和一组拨号检测模板组成,拨号检测模板之间由“|”分隔,拨号检测模板是由0-9以及最多A-K之间的字母以及两个特殊的通配字符“X”和“.”组成的字符串,通配字符“X”可以通配0-9的任何一个数字;通配字符“.”表示将其前面的数字或者字符重复0到任意次,例如,“13.”可以表示1、13、133、1333等。
假设MGC想限制MG只能拨打26540000-26549999之间的电话号码,MGC可以动态下发一个DM拨号检测模板“2654XXXX”给MG,如果用户拨打2-6-5-4-0-8-0-8,MG将用户拨打的号码按先后次序与模板中对应位置的数比较全部符合,则MG将该号码串上报给MGC。
对于不定长的拨号处理,以用户需要拨打的国际号码0091+最多15位数字为例,现有技术由MGC下达下面的DM拨号检测模板“0091|0091X|0091XX|0091XXX|0091XXXX|0091XXXXX|0091XXXXXX|0091XXXXXXX|0091XXXXXXXX|0091XXXXXXXXX|0091|XXXXXXXXXX|0091XXXXXXXXXXX|0091XXXXXXXXXXXX|0091XXXXXXXXXXXXX|0091XXXXXXXXXXXXXX|0091XXXXXXXXXXXXXXX”MG通过将收到的号码与上述号码检测模板组比较,将符合条件的号码上报,但现有技术的这种方法增加了MG和MGC之间交互的消息的长度,可能会由于系统的限制发不出去,而且增加了MG侧的处理开销。
现有技术也可以由MGC给MG下达带有通配符“.”的DM拨号检测模板“0091X.”,MG将收到的号码与上述号码检测模板组比较,将符合条件的号码上报。但采用这种方法,无法限制通配符“.”的重复次数,MGC没有办法动态通知MG检测号码的最大长度,如果用户拨打0091以后拨任意长度的号码都是合法的,这样,系统存在隐患。

发明内容
本发明所要解决的技术问题是克服现有技术中拨号检测模板使用通配符“.”时,无法限制通配符“.”的重复次数所带来的隐患,提供一种在媒体网关控制协议中限制通配符“.”的重复次数,从而方便有效地进行收号保护的方法,不但减轻MG侧的处理负担,而且使得MGC可以更好地对MG进行控制,消除了系统隐患。
本发明为解决上述技术问题所采用的技术方案为这种在媒体网关控制协议中进行收号保护的方法,包括以下步骤A、对媒体网关控制协议(H.248)中的号码检测包进行扩展,对表示重复前一个数字或字符任意次的通配符增加最大重复次数参数(maxdotrepeat);或者,在拨号检测图(DM)中对该通配符增加最大重复次数限定符;B、媒体网关控制器(MGC)给媒体网关(MG)下达带有所述通配符的拨号检测图(DM)模板;C、媒体网关(MG)根据拨号检测图(DM)模板和所述通配符的最大重复次数对拔入号码进行限制,将符合条件的号码上报。
所述的最大重复次数参数或限定符可由媒体网关控制器(MGC)通过命令进行修改。
所述的最大重复次数参数的类型为整数,取值范围是0~65535。
所述的拨号检测图(DM)模板中还带有表示对数字进行通配的通配符,所述的表示对数字进行通配的通配符位于所述的表示重复前一个数字或字符任意次的通配符之前。
如果媒体网关(MG)不支持所述的经扩展的号码检测包,则向媒体网关控制器(MGC)返回错误代码“460”。
本发明的有益效果为本发明针对现有技术中媒体网关控制器(MGC)给媒体网关(MG)下达拨号检测图(DM)时不能限制“.”通配符重复次数可能带来的隐患,充分利用了媒体网关控制协议(II.248)的扩展机制,对号码检测包(Package)进行扩充,在号码检测包中加入通配符“.”的最大重复次数参数(maxdotrepeat),通过这个参数,使MGC可以有效控制MG中通配符“.”重复的最大次数;或者也可以通过修改H.248协议,在拨号检测图(DM)中增加通配符“.”的最大重复次数限定符来对通配符“.”的最大重复次数进行限定。这样,利用本发明,不但可以通过通配符“.”减轻MG侧的处理负担,而且通过对通配符“.”重复次数的限制,给MGC提供了对MG的更大的控制力度,消除了当用户拨打过长的号码时可能对系统带来的隐患。
具体实施例方式
下面结合实施例对本发明作进一步详细说明当媒体网关控制器(MGC)给媒体网关(MG)下达的DM拨号检测模板带有通配符“X”和通配符“.”时,如“0091X.”,由于通配符“X”可以通配0-9的任何一个数字,而通配符“.”表示将其前面的数字或者字符重复0到任意次,因而用户拨打0091以后可以拨打0-9之间的数字任意次,现有技术中,MGC没有办法动态通知MG检测号码的最大长度,因此,用户拨打0091以后拨任意长度的号码都是合法的。
由于更改H.248协议很难,因而本发明在H.248协议的扩展机制上寻找解决方案,H.248协议的扩展机制是包(Package),包是MG中的属性的集合,由唯一的标识符标识,包中定义了参数及其处理过程,每个参数由唯一的参数标识符标识,可以对已有的包进行扩充定义一个新的包,新定义的包可继承原来包的所有属性。
本发明将H.248协议中的号码检测包进行扩展,加入通配符“.”所表示的最大重复次数参数,即maxdotrepeat参数,该参数的类型为一个整数,取值范围是0~65535。
MGC可以通过任何命令(如Modify)将该参数修改为最大重复次数(例如15),这样,就可以限制通配符“.”重复的次数,从而限制用户在拨打国际号码0091后,最多只能拔打15位0-9之间的数字。
在进行拔号处理时,MGC给MG下达带有所述通配符“.”的DM拨号检测模板,MG将收到的号码与该DM拨号检测模板进行比较,将符合条件的号码上报;如果MG不支持该包,则返回错误代码“460″。
本发明也可以通过修改H.248协议,在DM中增加新的通配符“.”限定符来对通配符“.”的最大重复次数进行限制,可以达到同样的效果。
这样,利用本发明,不但可以通过通配符“.”减轻MG侧的处理负担,而且通过对通配符“.”重复次数的限制,给MGC提供了对MG的更大的控制力度,消除了当用户拨打过长的号码时可能对系统带来的隐患。
权利要求
1.一种在媒体网关控制协议中进行收号保护的方法,包括以下步骤A、对媒体网关控制协议(H.248)中的号码检测包进行扩展,对表示重复前一个数字或字符任意次的通配符增加最大重复次数参数(maxdotrepeat);或者,在拨号检测图(DM)中对该通配符增加最大重复次数限定符;B、媒体网关控制器(MGC)给媒体网关(MG)下达带有所述通配符的拨号检测图(DM)模板;C、媒体网关(MG)根据拨号检测图(DM)模板和所述通配符的最大重复次数对拔入号码进行限制,将符合条件的号码上报。
2.根据权利要求1所述的在媒体网关控制协议中进行收号保护的方法,其特征在于所述的最大重复次数参数或限定符可由媒体网关控制(MGC)通过命令进行修改。
3.根据权利要求1或2所述的在媒体网关控制协议中进行收号保护的方法,其特征在于所述的最大重复次数参数的类型为整数,取值范围是0~65535。
4.根据权利要求1或2所述的在媒体网关控制协议中进行收号保护的方法,其特征在于所述的拨号检测图(DM)模板中还带有表示对数字进行通配的通配符,所述的表示对数字进行通配的通配符位于所述的表示重复前一个数字或字符任意次的通配符之前。
5.根据权利要求1所述的在媒体网关控制协议中进行收号保护的方法,其特征在于如果媒体网关(MG)不支持所述的经扩展的号码检测包,则向媒体网关控制器(MGC)返回错误代码“460”。
全文摘要
一种涉及通信技术领域的在H.248协议中进行收号保护的方法,对H.248协议中的号码检测包进行扩展,对表示重复前一个数字或字符任意次的通配符增加最大重复次数参数;或者,在拨号检测图(DM)中对该通配符增加最大重复次数限定符;媒体网关控制器(MGC)给媒体网关(MG)下达带有所述通配符的拨号检测图(DM)模板;媒体网关(MG)根据拨号检测图(DM)模板和所述通配符的最大重复次数对拔入号码进行限制,将符合条件的号码上报。本发明提供了一种方便有效地进行收号保护的方法,不但减轻了MG侧的处理负担,而且给MGC提供了对MG更大的控制力度,消除了系统隐患。
文档编号H04L12/66GK1516420SQ0310133
公开日2004年7月28日 申请日期2003年1月3日 优先权日2003年1月3日
发明者吴永吉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1