下一代网络中虚拟用户交换机群用户拨号控制方法

文档序号:7618549阅读:124来源:国知局
专利名称:下一代网络中虚拟用户交换机群用户拨号控制方法
技术领域
本发明涉及通信技术领域,具体涉及一种下一代网络中虚拟用户交换机群用户拨号控制方法。
背景技术
软交换是NGN(下一代网络)的核心,是电路交换网与IP(因特网协议)网的协调中心,它通过对媒体网关的控制,实现不同网络之间的业务层融合。
软交换技术将电话交换机的业务接入模块独立成为一个物理实体,称为MGW(媒体网关),MGW功能是采用各种手段将各种用户及业务接入到软交换网络中,MGW完成数据格式和协议的转换,将接入的所有媒体信息流均转换为采用IP协议的数据包在软交换网络中传送。
软交换技术将电话交换机的交换模块独立成为一个物理实体,称为软交换机,软交换机的主要功能是完成对边缘接入层中的所有媒体网关的业务控制及媒体网关之间通信的控制。
在实际组网时,电话机连接在网关上,由软交换机对网关进行控制。当用户接入时,需要网关收集并向软交换机上报用户所拨号码。为了减少网关与软交换机的交互过程,通常不是每收到一个号码就上报软交换机,而是先将收到的号码存放到一个缓冲区中,等收集齐一组完整的号码后再一起传送给软交换机。网关需要知道上报软交换机前应该收集多少个号码,为此,网关根据软交换机下发的Digitmap(数图)来获得一系列拨号规则,网关按照该规则收取用户拨的号码并上报给软交换机,软交换机再根据收到的号码继续后续的呼叫流程。
Digitmap用UNIX操作系统命令语法来描述,在软交换机收到网关上报的用户摘机信号后,下发给网关。
比如,当用户摘机准备拨号时,软交换机给网关下发Digitmap0T|00T|[1-7]xxx|8xxxxxxx|#xxxxxxx|*xx|91xxxxxxxxxx|9011x.T。该描述表示的规则如下如果用户拨0,则网关收号超时后上报;如果用户拨00,则网关收号超时后上报;如果用户拨的第一个号码是1到7之间的数字,则需要再多收三个号码以后再上报;如果用户拨的第一个号码是8,则网关需要再多收7个号码以后上报;对于#开始的拨号,网关需要再多收7个号码以后上报;对于*开始的拨号,网关需要再多收2个号码以后上报;对于91开始的拨号,网关需要再多收10个号码以后上报等。
Digitmap实际上是一系列拨号规则,网关按照该规则收取用户拨的号码并上报给网关,网关再继续后续的呼叫流程。数图的准确与否,直接影响用户的拨号速度,会给用户等待拨号的感觉,因此准确的数图对于提高NGN架构下的用户业务感受是很重要的。

发明内容
本发明的目的是提供一种下一代网络中虚拟用户交换机群用户拨号控制方法,以提高虚拟用户交换机群用户的拨号速度,缩短呼叫接续时间。
为此,本发明提供如下的技术方案一种下一代网络中虚拟用户交换机群用户拨号控制方法,所述下一代网络包括网关,软交换机,所述方法包括以下步骤A、在所述软交换机上配置虚拟用户交换机CENTREX群用户号码分析数据;B、当所述软交换机启动时,根据所述CENTREX群用户号码分析数据生成对应各CENTREX群的数图;C、所述软交换机收到CENTREX群用户的摘机信号后,将对应该CENTREX群用户的数图下发给所述网关;D、所述网关根据收到的数图控制用户的拨号。
可选地,所述步骤A具体为通过人机交互方式配置所述CENTREX群用户号码分析数据。
可选地,所述步骤A具体为通过文件方式配置所述CENTREX群用户号码分析数据。
特别地,所述CENTREX群用户号码分析数据包括CENTREX群出群字冠描述信息、CENTREX群话务台配置信息、CENTREX群号码分析信息。
所述步骤B包括依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;将生成的CENTREX群数图分别存放到指定的存储空间。
可选地,在所述步骤A和步骤B之间还包括步骤在所述软交换机上建立CENTREX群数图索引表。
可选地,在所述步骤B和步骤C之间还包括步骤根据所述CENTREX群数图的存储空间生成CENTREX群数图索引表。
特别地,所述CENTREX群数图索引表包括CENTREX群编号、数图存储地址。
所述步骤C包括所述软交换机根据CENTREX群用户的摘机信号识别该用户所属的CENTREX群;检索CENTREX群数图索引表,获取该用户所属CENTREX群对应数图的存储地址;获取所述存储地址中的数图并下发给所述网关。
优选地,所述方法还包括步骤
当CENTREX群用户号码分析数据发生改变后,自动更新对应各CENTREX群的数图。
由以上本发明提供的技术方案可以看出,本发明针对CENTREX(虚拟用户交换机)群与号码相关的数据配置,包括话务台信息、出群信息、被叫号码分析信息等,预先自动生成每个CENTREX群的数图,并将其存放在软交换机中,当用户摘机后识别出是CENTREX群用户时,获取相应CENTREX群用户的准确数图,并下发给网关。由于下发了准确的数图,网关可以准确地在用户拨号时给出相应的响应。比如,在用户拨出群字冠后,如果支持二次拨号音,可以立即听到二次拨号音。减少了网关与软交换机之间的信令交互,使得在拨号过程中,软交换服务器能够根据网关的准确上报信息进行号码分析和接续处理,从而缩短了呼叫接续时间,提高了CENTREX群用户的拨号速度。本发明存储在软交换机中的CENTREX群的数图不仅能够自动生成,而且在联机设定时可以自动更新,进一步提高了数图的准确性,保证了系统的服务质量。


图1是本发明的应用环境示意图;图2是本发明方法的实现流程图;图3是利用本发明对用户拨号进行控制的流程图。
具体实施例方式
本发明的核心在于针对CENTREX(虚拟用户交换机)群与号码相关的数据配置,包括话务台信息、出群信息、被叫号码分析信息等,预先自动生成每个CENTREX群的数图,并将其存放在软交换机中,当用户摘机后识别出是CENTREX群用户时,获取相应CENTREX群用户的准确数图,并下发给网关;然后由网关根据该数图给用户及软交换机提供准确的响应信息,控制并提高CENTREX群用户的拨号速度,减少用户拨号时网关与软交换机之间的信息交互。当CENTREX群用户号码分析数据发生改变后,自动更新对应各CENTREX群的数图。
本技术领域人员知道,CENTREX实际上就是将市话交换机上部分用户定义为一个基本用户群,该用户群内的用户不仅拥有普通市话用户的所有功能,而且拥有PABX(用户小交换机)功能。因此CENTREX用户有两个号码一个长号(即普通的市话号码)和一个短号(群内号码),长短号并存,群内群外来话可区别振铃。CENTREX基本业务主要有1.群内呼叫直接拨群内分机号码或由话务机转至另一分机。
2.群外呼入呼内群外用户可直拨群内任一分机的市话号码(长号);也可通过某CENTREX群的话务员转至群内分机。
3.群内呼出至群外先拨出数字冠再拨任何公网号码(出群方式有多种);或由话务员转至外线。
针对CENTREX业务特点,本发明预先存储CENTREX群与号码相关的数据配置,自动生成各CENTREX群的数图并存放在软交换机中,当用户摘机后判断是CENTREX群用户时,即可获取CENTREX群用户准确的数图,并将其下发给网关,使网关能够准确地在用户拨号时给以响应。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
参照图1,图1是本发明的应用环境示意图其中,用户1和用户2的电话机分别和网关1和网关2相连,由软交换机对网关进行控制。当用户接入时,需要网关收集并向软交换机上报用户所拨号码。
图2示出了本发明方法的实现流程,包括以下步骤
步骤201在软交换机上配置虚拟用户交换机CENTREX群用户号码分析数据。
可以采用多种方式进行配置,比如,通过人机交互方式、文件方式,即将配置数据写入一个文本文件、或者通过WEB方式等。
根据CENTREX业务特点,要配置的CENTREX群用户号码分析数据包括CENTREX群出群字冠描述信息、CENTREX群话务台配置信息、CENTREX群号码分析信息等。
步骤202当软交换机启动时,根据配置的CENTREX群用户号码分析数据自动生成对应各CENTREX群的数图。
为了方便软交换机查找CENTREX群的数图,可以预先在软交换机上建立一个CENTREX群数图索引表,使该表包括CENTREX群标识、数图存储地址等信息。
软交换机启动后,依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;然后将生成的CENTREX群数图分别存放到CENTREX群数图索引表中该CENTREX群标识对应的存储地址中。
也可以在软交换机的存储器中预留出一定的存储空间,软交换机启动后,依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;然后将生成的CENTREX群数图写入预留出的存储区中,同时根据每个CENTREX群写入的起始地址生成对应的CENTREX群数图索引表,同样,该表包括CENTREX群标识、数图存储地址等信息。
在软交换机收到CENTREX群用户的摘机信号后,即可根据该CENTREX群数图索引表查找到对应的数图的存储地址,从而读出该数图。
步骤203当软交换机收到CENTREX群用户的摘机信号后,识别该用户所属的CENTREX群。
步骤204检索CENTREX群数图索引表,获取该用户所属CENTREX群对应数图的存储地址;步骤205获取存储地址中的数图并下发给网关。
步骤206网关根据收到的数图控制用户的拨号。
由于给网关下发了准确的数图,这样,网关就可以准确地在用户拨号时给以相应的响应。比如,在用户拨出字冠时,如果支持二次拨号音,可以立即听到二次拨号音;同时,可以使软交换机能够根据网关的准确上报信息进行号码分析和接续处理。
在本发明中,由于数图是根据系统配置数据自动生成的,因此,在重新配置号码分析数据时,会影响数图的构造,比如,新增一个群或减少一个群,或者群的号码分析特性发生了变化,这时,需要重新读取CENTREX群的号码相关信息,生成并更新存储的数图。
CENTREX群数图的更新可以通过软交换机重启来完成重新配置CENTREX群号码分析数据后,重新启动软交换机,依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;然后将生成的CENTREX群数图分别存储相应的存储地址中。
CENTREX群数图的更新还可以在软交换机运行过程中实时完成设置一个标志位,在软交换机运行过程中,如果CENTREX群号码分析数据后发生变化,则将该标志位置位,当系统检测到该标志位后,重新依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;然后将生成的CENTREX群数图分别存储相应的存储地址中;然后清除该标志位。
下面举例详细说明CENTREX群数图生成过程。
例1CENTREX群号码分析数据如下(1)CENTREX群出群字冠描述信息,比如拨号0表示出群呼叫;(2)CENTREX群话务台配置信息,比如拨号9表示到话务台;
(3)CENTREX群号码分析信息,比如假设群内用户号长均为5位,且均以5或者6开头。
算法描述如下首先根据CENTREX群号获得该群的出群字冠,上面是0,则生成数图的第一部分为“0|”,然后根据CENTREX群号获得该群的话务台字冠,上面是9,则生成数图的第二部分为“9|”,再根据CENTREX群号获得该群的被叫号码分析数据,逐条扫描,根据群的号码长度和字冠信息,分别生成两个数图为“5xxxx|”和“6xxxx|”,最后将所有的数图拼接起来成为CENTREX群的数图“0|9|5xxxx|6xxxx”,将其保存在数据库中,等待该群用户提机时下发给网关。
当软交换机启动后,系统逐个群读取上述描述的三部分信息,根据RFC3435中的数图规则,以及软交换的号码分析规则,如特定号首的最小号长等,精确生成软交换号码分析需要的规则等,自动生成相关的数图,存放在数图存储空间中。
数图生成后,当用户拨号的第一个号码为6时,网关需要等待其再拨4个号码,才会上报给软交换机。
例2CENTREX群号码分析数据如下(1)CENTREX群出群字冠描述信息,比如拨号0表示出群呼叫;(2)CENTREX群话务台配置信息,比如拨号9表示到话务台;(3)CENTREX群号码分析信息,比如假设群内用户号码以3开头的,号长为5位,号码以6开头的,号长为7位,号码以82开头的,号长为8位。
算法描述如下首先根据CENTREX群号获得该群的出群字冠,上面是0,则生成数图的第一部分为“0|”,然后根据CENTREX群号获得该群的话务台字冠,上面是9,则生成数图的第二部分为“9|”,再根据CENTREX群号获得该群的被叫号码分析数据,逐条扫描,根据群的号码长度和字冠信息,分别生成两个数图为“3xxxx|”和“6xxxxxx|”,“82xxxxxx|”最后将所有的数图拼接起来成为CENTREX群的数图“0|9|3xxxx|6xxxxxx|82xxxxxx”成为群的数图,保存在数据库中,等待该群用户提机时下发给网关。
当软交换机启动后,系统逐个群读取上述描述的三部分信息,根据RFC3435中的数图规则,以及软交换的号码分析规则,如特定号首的最小号长等,精确生成软交换号码分析需要的规则等,自动生成相关的数图,存放在数图存储空间中。
数图生成后,当用户拨号的第一个号码为6时,网关需要等待其再拨6个号码,才会上报给软交换机,而如果用户开始两位拨号为82,则网关同样还是会等待用户再拨6个号码才会上报给软交换机进行下一步分析。
这样,软交换机通过自动生成并存储CENTREX群数图,在用户拨号时将对应该用户的数图下发给网关,通过网关对用户所拨的号码进行预先过滤,提高了整个网络的效率。
参照图3,图3是本发明对用户拨号进行控制的流程图1.用户提机;2.网关将用户提机事件上报给软交换机;3.软交换机对用户上报的信息进行分析,发现用户是CENTREX群用户,则把群号送给软交换的数据库,以获取该CENTREX群的数图;4.软交换数据库取得预先根据CENTREX群数据配置生成的数图,返回给软交换呼叫处理;5.软交换将数图下发给网关;6.网关向用户放拨号音,提醒用户可以拨号;7.网关给软交换回响应;8.用户拨号;
9.当用户拨入的号码符合数图定义的拨号规则或者超时时,网关向软交换上报拨号信息。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。
权利要求
1.一种下一代网络中虚拟用户交换机群用户拨号控制方法,所述下一代网络包括网关,软交换机,其特征在于,所述方法包括以下步骤A、在所述软交换机上配置虚拟用户交换机CENTREX群用户号码分析数据;B、当所述软交换机启动时,根据所述CENTREX群用户号码分析数据生成对应各CENTREX群的数图;C、所述软交换机收到CENTREX群用户的摘机信号后,将对应该CENTREX群用户的数图下发给所述网关;D、所述网关根据收到的数图控制用户的拨号。
2.根据权利要求1所述的方法,其特征在于,所述步骤A具体为通过人机交互方式配置所述CENTREX群用户号码分析数据。
3.根据权利要求1所述的方法,其特征在于,所述步骤A具体为通过文件方式配置所述CENTREX群用户号码分析数据。
4.根据权利要求1或2或3所述的方法,其特征在于,所述CENTREX群用户号码分析数据包括CENTREX群出群字冠描述信息、CENTREX群话务台配置信息、CENTREX群号码分析信息。
5.根据权利要求1所述的方法,其特征在于,所述步骤B包括依次扫描各CENTREX群用户号码分析数据,生成对应的CENTREX群数图;将生成的CENTREX群数图分别存放到指定的存储空间。
6.根据权利要求1所述的方法,其特征在于,在所述步骤A和步骤B之间还包括步骤在所述软交换机上建立CENTREX群数图索引表。
7.根据权利要求5所述的方法,其特征在于,在所述步骤B和步骤C之间还包括步骤根据所述CENTREX群数图的存储空间生成CENTREX群数图索引表。
8.根据权利要求6或7所述的方法,其特征在于,所述CENTREX群数图索引表包括CENTREX群编号、数图存储地址。
9.根据权利要求8所述的方法,其特征在于,所述步骤C包括所述软交换机根据CENTREX群用户的摘机信号识别该用户所属的CENTREX群;检索CENTREX群数图索引表,获取该用户所属CENTREX群对应数图的存储地址;获取所述存储地址中的数图并下发给所述网关。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括步骤当CENTREX群用户号码分析数据发生改变后,自动更新对应各CENTREX群的数图。
全文摘要
本发明公开了一种下一代网络中虚拟用户交换机群用户拨号控制方法,所述下一代网络包括网关,软交换机,所述方法包括步骤在软交换机上配置虚拟用户交换机CENTREX群用户号码分析数据;当软交换机启动时,根据CENTREX群用户号码分析数据生成对应各CENTREX群的数图;软交换机收到CENTREX群用户的摘机信号后,将对应该CENTREX群用户的数图下发给所述网关;网关根据收到的数图控制用户的拨号。利用本发明,可以提高虚拟用户交换机群用户的拨号速度,缩短呼叫接续时间。
文档编号H04Q7/38GK1870768SQ20051007201
公开日2006年11月29日 申请日期2005年5月24日 优先权日2005年5月24日
发明者钟颙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1