语音网络中统一管理域内号码资源的方法

文档序号:7592993阅读:111来源:国知局
专利名称:语音网络中统一管理域内号码资源的方法
技术领域
本发明涉及一种语音网络中号码资源的管理方法,特别是一种语音网络中统一管理域内号码资源的方法。
背景技术
随着IP技术的发展,IP电话/传真技术成为一大热点。
传统的VOIP(基于IP技术的语音)网络一般采用H.323协议,功能实体有网守(GK)、网关(GW)、终端(Terminal)。NGN(下一代网络)、SoftSwitch(软交换)中一般采用SIP、H.248、MGCP等协议;SIP网络中功能实体有代理服务器、重定向服务器、用户终端、网关等设备。H.248、MGCP网络中主要功能实体有媒体网关控制器(MGC)、媒体网关(MG)。
无论是哪种网络,无论使用哪种(或哪几种)协议,都是Client-Server(客户端—服务器)结构。每个Server和它所控制的Client组成一个域。Server控制着域内的Client,提供Client地址解析、带宽管理等服务。需要指出的是,域可以和网络层的拓普结构无关,比如一个域可以跨域由路由器或其它设备连接的多个网段。
Server的一个重要功能是进行域内的地址解析,它将主叫网关或终端呼叫请求消息中的被叫号码转换成被叫的呼叫信令地址。这要求Server上必须配置它所管辖的域内所有号码信息;一个网关上可能有多个端口可以发起和接收呼叫,当一个呼叫建立消息到达网关时,它必须通过被叫号码确定这个呼叫要建立在哪个端口上,因此网关上也必须配置它的各个端口的号码信息。
也就是说,号码信息必须在Server和网关上分别配置,并保持一致。
为保持Server和网关上号码信息的一致,需要在网关上配置它的各个端口的号码,同时在Server上配置网关和它能支持的号码信息。同样,当号码信息被修改、删除时,管理员要在Server和网关上分别实施相应操作。
因为号码信息要同时保留在网关和Server上,为保证信息的一致性,就需要同步。当用手工方式进行同步时,这种工作可能会非常烦琐,特别是在拥有上百个网关的情况下。
为保持Server和网关上号码信息的一致性,另外一种做法是在网关上配置它支持的号码,再由网关上报给Server。
使用由网关自行上报的办法固然可以解决这个问题,但在一个域中,Server只有一个,而网关数量却很大,用户仍然需要连接到每个网关上进行配置。况且这种信息的同步是由网关发起的,Server只是被动的接收号码信息,同Server在域中的管理、控制的地位不相符合。
从上述现有技术可以得知,无论号码信息的同步是由Server发起还是由网关发起,或者手工进行,都是一个很烦琐的事情。

发明内容
本发明是为解决上述现有技术问题而提出的,其目的是提供一种语音网络中统一管理域内号码资源的方法,号码信息统一由Server进行管理,无需将号码信息同步到网关上。
本发明的上述目的是这样实现的,1)为每个网关的端口设置缺省端口号;2)在Server上为每个网关的每个端口指定一个用户号码;3)在Server上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)服务器接收主叫网关提供的被叫用户号码和主叫网关端口号,通过查找网关端口与号码映射表得到与被叫用户号码对应的被叫网关的端口号和与主叫网关端口号对应的主叫用户号码,然后将所得到的被叫网关的端口号和主叫用户号码反馈给主叫网关;5)主叫网关通过发送被叫网关的端口号和主叫用户号码向被叫网关发起呼叫;6)被叫网关通过所接收的被叫网关的端口号,定位到被叫端口,建立起呼叫。
本发明的上述目的也可以这样实现,1)为每个网关的端口设置缺省端口号;2)每个Server为每个网关的每个端口指定一个用户号码;3)在每个Server上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)主叫服务器接收主叫网关提供的被叫用户号码和主叫网关ID+端口号,通过查找网关端口与号码映射表得到与主叫网关ID+端口号对应的主叫用户号码;5)主叫服务器向被叫服务器发送由主叫网关提供的被叫用户号码以及所得到的主叫用户号码;6)被叫服务器通过查找网关端口与号码映射表得到与被叫用户号码对应的被叫网关ID+端口号,并将被叫网关ID翻译成被叫网关IP;7)被叫Server将被叫网关IP+端口号反馈给主叫Server;8)主叫Server将主叫用户号码、被叫网关端口号和被叫网关IP发送到主叫网关;9)主叫网关通过发送主叫用户号码、被叫网关端口号和被叫网关IP直接向被叫网关发起呼叫;10)被叫网关通过所接收的被叫网关端口号,定位到被叫端口,建立起呼叫。
本发明的上述目的还可以这样实现,1)为每个网关的端口设置缺省端口号;2)Server为每个网关的每个端口指定一个用户号码;3)在每个Server上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)主叫服务器接收主叫网关提供的被叫用户号码和主叫网关ID+端口号,通过查找网关端口与号码映射表得到与主叫网关ID+端口号对应的主叫用户号码;5)主叫服务器向被叫服务器发送由主叫网关提供的被叫用户号码以及所得到的主叫用户号码;6)被叫服务器通过查找网关端口与号码映射表得到与被叫用户号码对应的被叫网关ID+端口号,并将被叫网关ID翻译成被叫网关IP;7)被叫Server通过发送主叫用户号码、被叫网关端口号和被叫网关IP向被叫网关发起呼叫;8)被叫网关通过所接收的被叫网关端口号,定位到被叫端口,建立起呼叫。
下面结合附图以具体实例对本发明进行详细说明。


图1是本发明的在网关上设置端口号的示意图;图2是本发明的服务器、网关、网关端口号配置的示意图。
具体实施例方式
1、网关上的设置在每个网关出厂的时候,设置好缺省的端口号码信息,例如,如果网关有4个端口,其缺省的号码依次为1,2,3,4。当然,也可以在组网时为每个网关配置这些缺省的端口号。
在搭建VOIP网络时,无需另外配置号码信息。
2、Server上的设置一般情况下,Server通过网关ID(或网关IP+端口号)可以唯一标识一个网关,再通过章节2.2.1中设置的短号就可以唯一确定网关上的一个端口。(在下文中统一用网关ID标识一个网关。)在Server上为每个网关的每个端口指定一个用户号码,这个号码就是用户之间相互呼叫时使用的号码。在Server上配置一张表,保存网关ID+端口号与用户号码的对应关系。如图2和表1和表2所示。
表1GK1上的网关端口与号码映射表

表2GK2上的网关端口与号码映射表

3、呼叫过程中对长号与短号的处理3.1呼叫方式●Server在处理呼叫时有两种方式
●Direct CallServer将被叫号码转换为被叫网关的IP,反馈给主叫网关。主叫网关直接同被叫网关建立呼叫。称为Direct Call,直接呼叫。
●Routed CallServer通过被叫号码找到被叫网关的IP,将呼叫请求路由到被叫网关。成为Routed Call,路由呼叫。
3.2如果主被叫网关都在同一个域中(GW1的端口1呼叫6660002)●主叫用户(GW1的端口1)向用户号码(6660002)发起呼叫;●主叫网关使用长号(6660002)向Server请求呼叫接入和路由解析,同时提供主叫端口的短号(1);●Server通过在号码表中查找到6660002,得知被叫是域内的一个网关GW2,对应短号(端口号)2;Server以主叫网关ID(GW1)+短号(端口号1)为索引查找网关端口与号码映射表,得到主叫的用户号码(5550001);●主叫网关向被叫网关发起呼叫(Direct Call)或经由Server向被叫网关发起呼叫(Routed Call),无论哪种方式,发到被叫网关的呼叫建立请求消息中应该包括被叫网关的短号(端口号2)和主叫的用户号码(长号5550001);●被叫网关通过短号(2)定位到被叫端口,建立起呼叫,并且如果被叫有主叫号码显示功能,在被叫话机上能够正确显示主叫号码(5550001)。
3.3如果主被叫网关都在不同的域中,使用Direct Call方式(GW1的端口1呼叫7770003)●主叫用户(GW1的端口1)向用户号码(7770003)发起呼叫;●主叫网关使用长号(7770003)向Server发起呼叫请求,主叫号码是短号(端口号1);●Server通过号码分析,得知被叫不是域内的网关,需要由另一个Server处理;Server以主叫网关ID(GW1)+短号(端口号1)为索引查找网关端口与号码映射表,得到主叫的用户号码(5550001);●主叫Server将呼叫请求发送到被叫Server,其中的被叫号码是用户号码(长号7770003),主叫号码变换为用户号码5550001;●被叫Server通过号码分析,得知被叫是域内的一个网关,以长号(7770003)为索引查找网关端口与号码映射表,得到被叫网关ID(GW3)和短号(端口号3);因为是Direct Call,主、被叫Server只负责号码到IP的翻译,被叫Server将被叫网关GW3的IP,和变换后的被叫号码(端口号3),反馈给主叫Server,主叫Server在将这些信息发送到主叫网关(主叫号码5550001,被叫号码3,被叫IP);●主叫网关直接向被叫网关发起呼叫(主叫号码5550001,被叫号码3,被叫网关GW3的IP);●被叫网关(GW3)通过短号(3)定位到被叫端口,建立起呼叫,并且如果被叫有主叫号码显示功能,在被叫话机上能够正确显示主叫号码(5550001)。
3.4如果主被叫网关都在不同的域中,使用Routed Call方式●主叫用户(GW1的端口1)向用户号码(7770003)发起呼叫;●主叫网关使用长号(7770003)向Server发起呼叫请求,主叫号码是短号(端口号1);●Server通过号码分析,得知被叫不是域内的网关,需要由另一个Server处理;Server以主叫网关ID(GW1)+短号(端口号1)为索引查找网关端口与号码映射表,得到主叫的用户号码(5550001);●主叫Server将呼叫请求发送到被叫Server,其中的被叫号码是用户号码(长号7770003),主叫号码变换为用户号码5550001;●被叫Server通过号码分析,得知被叫是域内的一个网关,以长号(7770003)为索引查找网关端口与号码映射表,得到被叫网关ID(GW3)和短号(端口号3);因为是Routed Call,主、被叫Server除了负责号码到IP的翻译,还负责呼叫的建立。因此呼叫请求被发送到被叫网关(主叫号码5550001,被叫号码3,被叫IP);●被叫网关通过短号(3)定位到被叫端口,建立起呼叫,并且如果被叫有主叫号码显示功能,在被叫话机上能够正确显示主叫号码(5550001)。
需要说明的是,在描述域间呼叫时,假定主被叫在控制呼叫时都使用DirectCall的方式,此外两种情况(主叫ServerDirect Call、被叫ServerRouted Call,主叫ServerRouted Call、被叫ServerDirect Call,)的流程这里就不一一描述了。
使用本方案的技术效果是1)在Server上为每个网关的每个端口设置用户号码,真正实现了Server在VOIP网络中的管理与控制的核心地位;2)网关上并不保存每个端口的用户号码,减少了数据配置的工作量,减少数据同步的复杂度。
权利要求
1.一种语音网络中统一管理域内号码资源的方法,包括以下步骤1)为每个网关的端口设置缺省端口号;2)在服务器上为每个网关的每个端口指定一个用户号码;3)在服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)服务器将被叫号码转换为被叫网关的IP,反馈给主叫网关,主叫网关直接同被叫网关建立呼叫。
2.一种语音网络中统一管理域内号码资源的方法,包括以下步骤1)为每个网关的端口设置缺省端口号;2)在服务器上为每个网关的每个端口指定一个用户号码;3)在服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)服务器通过被叫号码找到被叫网关的IP,将呼叫请求路由到被叫网关,建立路由呼叫。
3.一种语音网络中统一管理域内号码资源的方法,包括以下步骤1)为每个网关的端口设置缺省端口号;2)在服务器上为每个网关的每个端口指定一个用户号码;3)在服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)服务器接收主叫网关提供的被叫用户号码和主叫网关端口号,通过查找网关端口与号码映射表,得到与被叫用户号码对应的被叫网关的端口号和与主叫网关端口号对应的主叫用户号码,然后将所得到的被叫网关的端口号和主叫用户号码反馈给主叫网关;5)主叫网关利用被叫网关的端口号和主叫用户号码向被叫网关发起呼叫;6)被叫网关通过所接收的被叫网关的端口号,定位到被叫端口,建立起呼叫。
4.一种语音网络中统一管理域内号码资源的方法,包括以下步骤1)为每个网关的端口设置缺省端口号;2)每个服务器为每个网关的每个端口指定一个用户号码;3)在每个服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)主叫服务器接收主叫网关提供的被叫用户号码和主叫网关ID+端口号,通过查找网关端口与号码映射表得到与主叫网关ID+端口号对应的主叫用户号码;5)主叫服务器向被叫服务器发送由主叫网关提供的被叫用户号码以及所得到的主叫用户号码;6)被叫服务器通过查找网关端口与号码映射表得到与被叫用户号码对应的被叫网关ID+端口号,并将被叫网关ID翻译成被叫网关IP;7)被叫服务器将被叫网关IP+端口号反馈给主叫服务器;8)主叫服务器将主叫用户号码、被叫网关端口号和被叫网关IP发送到主叫网关;9)主叫网关利用主叫用户号码、被叫网关端口号和被叫网关IP直接向被叫网关发起呼叫;10)被叫网关通过所接收的被叫网关端口号,定位到被叫端口,建立起呼叫。
5.一种语音网络中统一管理域内号码资源的方法,包括以下步骤1)为每个网关的端口设置缺省端口号;2)服务器为每个网关的每个端口指定一个用户号码;3)在每个服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系;4)主叫服务器接收主叫网关提供的被叫用户号码和主叫网关ID+端口号,通过查找网关端口与号码映射表,得到与主叫网关ID+端口号对应的主叫用户号码;5)主叫服务器向被叫服务器发送由主叫网关提供的被叫用户号码以及所得到的主叫用户号码;6)被叫服务器通过查找网关端口与号码映射表得到与被叫用户号码对应的被叫网关ID+端口号,并将被叫网关ID翻译成被叫网关IP;7)被叫服务器利用主叫用户号码、被叫网关端口号和被叫网关IP向被叫网关发起呼叫;8)被叫网关通过所接收的被叫网关端口号,定位到被叫端口,建立起呼叫。
全文摘要
本发明公开了一种语音网络中统一管理域内号码资源的方法,包括为每个网关的端口设置缺省端口号;在服务器上为每个网关的每个端口指定一个用户号码;在服务器上配置一张网关端口与号码映射表,保存网关ID+端口号与用户号码的对应关系。服务器将被叫号码转换为被叫网关的IP,反馈给主叫网关,主叫网关直接同被叫网关建立呼叫;或者,服务器通过被叫号码找到被叫网关的IP,将呼叫请求路由到被叫网关,建立路由呼叫。
文档编号H04L12/28GK1708019SQ20041004636
公开日2005年12月14日 申请日期2004年6月7日 优先权日2004年6月7日
发明者于海, 张小浦, 周斌 申请人:杭州华为三康技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1