专利名称:一种拨号器的实现方法
技术领域:
本发明涉及通信网络中的拨号器技术,特别涉及一种拨号器的实现方法。
背景技术:
拨号器是指在用户拨出的号码前,能自动加拨特殊号码的设备。目前市场上的拨号器主要是以硬件拨号器为主,与用户电话终端直接相连。
现有的拨号器属于用户终端设备,存在难于控制和管理的缺点;该类拨号器还需要使用相应的硬件实体,因而成本较高;而目前拨号器加拨号码主要是IP电话特服号码,应用也比较单一。
发明内容
本发明的目的在于提供简单易用、成本较低的一种拨号器的实现方法。
本发明包括步骤A、网关管理模块接收到主叫用户的呼叫事件时查询数据库,以判断该主叫用户是否是已配置为与拨号器方式关联;B、如果判断结果为是,则进行步骤C;如果判断为否,则网关管理模块将该用户的拨出号码直接发送至交换机;C、网关管理模块根据主叫用户的拨出号码查询数据库,得到号码变换方案;D、网关管理模块根据号码变换方案对所述拨出号码进行处理;E、网关将处理后的号码发送至交换机。
根据上述方法所述数据库采用用户标识与拨号方式对应关系表、拨号方式表和号码变换表相互关联来提供号码变换方案。
所述用户标识与拨号方式对应关系表包括字段用户标识、拨号方式索引;所述拨号方式表包括字段拨号方式索引、号码和号码变换表索引;所述号码变换表包括字段号码变换索引、号码变换类型、变换起始位置、号码变换长度、地址性质指示和新号码。
步骤C包括步骤C1、管理模块根据用户标识和当前号码的位置顺序号,从用户标识与拨号方式关联表中得到拨号方式索引;C2、管理模块根据拨号方式索引和所述当前号码从拨号方式表中得到号码变换表索引;C3、管理模块根据号码变换表索引从号码变换表中得到相关字段规定的号码变换方案;所述的处理至少包括不变换号、删号、替换号、插号和改号操作中的一种操作。
本发明与现有拨号器相比,除了实现拨号器的基本功能外,还具有以下优点1、基于软件的实现方式,利用现有网关设备即可,不需增加新的硬件设备,使用简单,成本低。
2、除满足一般的IP电话外,还可满足设备自环测试、对端局对号码有特殊的要求等需求,适用面广,可根据用户需要升级软件。
3、对应用户拨号器的设置、管理均集中于网关设备上,利于运营商统一管理、控制。
图1为本发明在边缘中继网关中使用的组网图;图2为本发明网关中管理模块、数据库的关系示意3为本发明的流程图。
具体实施例方式
参见图1网络业务系统由本地交换机、边缘中继网关、综合接入设备(IAD)、接入媒体网关(AMG)等设备组成。其中,本地交换机负责实现呼叫业务以及对资源控制;边缘中继网关实现信令转换和媒体流转换功能;综合接入设备和接入媒体网关实现连接窄带侧电话用户和宽带网络,实现IP接入。窄带侧电话用户通过用户线连接到各接入网关设备上,各接入网关设备和边缘中继网关通过五类线或网线连接到IP城域网。边缘中继网关通过E1/T1中继线与本地交换机相连。本地交换机通过边缘中继网关控制接入网关设备所带电话用户的呼叫,实现语音业务。其中,边缘中继网关和接入网关设备之间采用媒体网关控制协议(MGCP)、H.248协议、H.323协议或会话发起协议(SIP)通信;本地交换机和边缘中继网关采用V5信令协议、7号信令协议、1号信令或会话发起信令协议(SIP)通信。
对于本发明,如果在边缘中继网关上实现软件拨号其功能,则当用户号码由接入网关设备送到边缘中继网关后,边缘中继网关根据用户号码查询数据库,得到对应的匹配方案后,输出变换后的号码到交换机,从而完成软件拨号器的功能。同样,如果是在接入网关设备上实现软件拨号器功能,则由接入网关设备根据用户号码查询数据库,得到对应的匹配方案后,输出变换后的号码到边缘中继网关,由边缘中继网关将号码透传至交换机。
参阅图2,本实施例是在边缘中继网关设备上采用软件实现拨号器,在该网关上预先建立有数据库,该数据库用于存储用户配置信息,该配置信息主要包括号码变换策略,即如何根据用户的配置实现号码的变换。
在网关上设有一个管理模块,用于接收用户号码,查询数据库完成用户号码变换,最终将号码上报交换机。数据库提供相应接口供管理模块调用查询。
在使用前需要用户输入以下配置信息用户标识用于区分不同的用户。
变换起始位置从第几位开始进行号码变换,最小位数为1。
号码变换索引不同号码变换方式的编号,供其他表引用。
号码变换类型表示号码变换的方法,如删号,插号等。
号码变换长度需要改变的号码长度。
地址性质指示指明是否改变号码的地址性质。
新号码改变后的号码,该字段只对“改号”、“插号”和“替换”等变换类型有意义。
上述的用户信息存于表1、表2和表3中,表1为用户标识与拨号方式关联表,表2为拨号方式表,表3为拨号方式表。
表1-用户标识与拨号方式关联表
表2-拨号方式表
表3-号码变换表
当用户输入上述配置信息后,信息分别保存在数据库“用户标识与拨号方式关联表”、“拨号方式表”和“号码变换表”中。用户可通过电话或WEB方式或营业厅业务申请输入信息,同时也可对其进行修改、删除等操作。
例1有一个用户,标识为100,要求满足如下需求拨号首位为0,插号17931拨号首位为″#″,去掉″#″,不插号其他情况不插号。
将用户需求通过命令行参数配置后保留在表中,如表1、表2和表3中所示。
本发明的主原流程参阅图3步骤10边缘中继网关的管理模块接收到主叫用户的呼叫事件时查询数据库,以判断该用户是否是已配置为与拨号器方式关联。
在主叫用户一开始发起呼叫的时候,调用数据库函数,根据用户标识查询用户标识与拨号方式关连表(未示出),确定主叫用户是否已经配置了和拨号器方式关连。
步骤20根据查询结果判断该主叫用户是否是已配置为与拨号器方式关联,如果判断结果为是,则进行步骤30;如果判断为否,则进行步骤60。
步骤30管理模块根据主叫用户的拨出号码查询数据库,得到号码变换方案。
管理模块调用数据库提供的函数,并输入用户标识、号码、以及这是第几位号码。首先根据用户标识和当前号码的位置顺序号,从用户标识与拨号方式关联表中得到拨号方式索引;然后根据拨号方式索引和所述当前号码从拨号方式表中得到号码变换表索引;最后根据号码变换表索引从号码变换表中得到相关字段规定的号码变换方案。
步骤40管理模块根据号码变换方案对所述拨出号码进行处理。
步骤50边缘中继网关管理模块将号码发送至交换机,结束拨号。
步骤60网关管理模块将该用户的拨出号码直接发送至交换机,结束拨号。
管理模块在查询数据库时,如果用户没有配置,则数据库返回0,管理模块不进行拨号器处理。如果用户已经配置,则数据库返回“变换起始位置”的最大值,例如2,则管理模块将前2个号码都依次进行查询变换方案,根据号码选择匹配的变换方案。其中,每个号码的号码变换方案都执行步骤30至步骤50,直到处理完成规定位数的号码。
如果号码没有匹配到变换方案,则将该号码不做任何变化,直接返回。
以例1为例
收到用户输入的第一个号码“0”后,首先查询数据库,数据库根据用户标识,查到用户有号码变换设置,于是查找表1,根据该用户所有的配置项查询后返回1,即要求管理模块输入用户的第一个号码。管理模块输入用户标识=100、号码=“0”、是第“1”位号码。数据库根据输入,查找表1,得到拨号方式索引为1,以此为索引再查找表2,得到有两条记录,根据号码为“0”,确认号码变换表索引为3,由此查找到表3,根据索引3查找到对应纪录是从起始位插号,插入号码是“17931”,则返回“17931”给管理模块。收到后,管理模块将新号码发送到交换机,完成软件拨号器功能。
由于网关设备由各电信运营商统一管理,因此基于网关的软件拨号器在实现现有拨号器功能的同时,可以保证运营商对用户拨号器集中管理和控制,另外软件的实现方案简单易用,与硬件相比成本较低,除应用于IP电话拨号外,还可满足其它拨号需求。
权利要求
1.一种拔号器的实现方法,其特征在于该方法包括步骤A、网关管理模块接收到主叫用户的呼叫事件时查询数据库,以判断该主叫用户是否是已配置为与拔号器方式关联;B、如果判断结果为是,则进行步骤C;如果判断为否,则网关管理模块将该用户的拔出号码直接发送至交换机;C、网关管理模块根据主叫用户的拔出号码查询数据库,得到号码变换方案;D、网关管理模块根据号码变换方案对所述拔出号码进行处理;E、网关将处理后的号码发送至交换机。
2.如权利要求1所述的方法,其特征在于所述数据库采用用户标识与拔号方式对应关系表、拔号方式表和号码变换表相互关联来提供号码变换方案。
3.如权利要求2所述的方法,其特征在于所述用户标识与拔号方式对应关系表包括字段用户标识、变换起始位置和拔号方式索引;所述拔号方式表包括字段拔号方式索引、号码和号码变换表索引;所述号码变换表包括字段号码变换索引、号码变换类型、号码变换长度、地址性质指示和新号码。
4.如权利要求1所述的方法,其特征在于网关管理模块在步骤C之前从数据库中得到需要输入最大位数,并按最大位数依次对每位号码执行步骤C至E。
5.如权利要求1至4任一所述的方法,其特征在于,步骤C包括步骤C1、管理模块根据用户标识和当前号码的位置顺序号,从用户标识与拔号方式关联表中得到拔号方式索引;C2、管理模块根据拔号方式索引和所述当前号码从拔号方式表中得到号码变换表索引;C3、管理模块根据号码变换表索引从号码变换表中得到相关字段规定的号码变换方案;
6.如权利要求1所述的方法,其特征在于所述的处理至少包括不变换号、删号、替换号、插号和改号操作中的一种操作。
7.如权利要求1所述的方法,其特征在于所述号码变换方案可通过电话、Web方式进行定制、修改和删除。
全文摘要
本发明公开了一种拨号器的实现方法,该方法是用户作为主叫进行拨号时,网关处理模块通过查询数据库判断该用户是否已设置成与拨号器关联,如果不是则将接收到的用户号码直接发送给交换机,否则从数据库中查找号码变换方案,并按号码变换方案对号码进行处理,将处理后的号码发送给交换机。本发明具有简单易用和成本较低的特点。
文档编号H04M7/00GK1527573SQ0310659
公开日2004年9月8日 申请日期2003年3月7日 优先权日2003年3月7日
发明者罗萱, 萱 罗 申请人:华为技术有限公司