分布式VoIP网络的呼叫权限管理方法技术

技术编号:13427927 阅读:61 留言:0更新日期:2016-07-29 17:40
本发明专利技术提供一种分布式VoIP网络的呼叫权限管理方法,其通过在系统中引入多个呼叫权限管理服务器的方式,使得VoIP网络系统中所有呼叫的发起都由呼叫权限管理服务器控制。根据本发明专利技术的方法处理简单,采用单一的呼叫权限管理服务器就可以处理大量的呼叫请求。而当网络状况发生变化,或者因管理需要而更改呼叫权限时,只需要对少数几个呼叫权限管理服务器修改配置即可,很好地解决了分布式VoIP网络难以管理和维护的问题。

【技术实现步骤摘要】

本专利技术涉及本互联网电话(VoiceoverIP,VoIP)技术应用领域,特别涉及一种应用于分布式VoIP网络系统的呼叫权限管理方法。
技术介绍
VoIP是建立在IP技术上的分组化、数字化传输技术,其基本原理是:(1)通过语音压缩算法对语音数据进行压缩编码处理;(2)把这些语音数据按IP等相关协议进行打包;(3)经过IP网络把数据包传输到接收地;(4)再把这些语音数据包串起来;(5)经过解码解压处理后,恢复成原来的语音信号从而达到由IP网络传送语音的目的。VoIP的核心与关键设备是IP电话网关,IP电话网关具有路由管理功能,它把各地区电话区号映射为相应的地区网关IP地址。这些地址信息存放在一个数据库中,交由有关处理软件完成呼叫处理、数字语音打包、路由管理等功能。目前VoIP系统一般由IP电话终端、网关(Gateway)、网守/关守(Gatekeeper)、网管系统、计费系统等几部分组成。IP电话终端包括传统的语音电话机、PC、IP电话机,也可以是集语音、数据和图像于一体的多媒体业务终端。由于不同种类的终端产生的数据源结构是不同的,要在同一个网络上传输,这就要由网关或者是通过一个适配器进行数据转换,形成统一的IP数据包分布式组网部署的VoIP网络中包含众多IPPBX、网关和IAD等VoIP设备。各子网络之间通过IP网络,实现网状的互联互通。IPPBX是一种基于IP的电话网络系统,其最显著特征是成为一个集成通信系统,可将语音通信集成到公司的数据网络中,通过电信网和互联网,仅需要单一设备即可为用户提供语音、传真、数据和视频等多种通信方式。分布式组网方式由于其可有效避免系统中出现“热点”形成性能瓶颈,从而可以较为容易地支持大容量并发,实现更好的负载均衡效果,改善系统整体的可扩展性和容错性能。目前典型的分布式组网没有中心控制节点,当网络发生变化,如增加新的设备节点或设备上增加了新用户时,网络内各VoIP设备都要分别调整配置呼出路由和呼出权限等配置,以反映这些变化。随着网络规模扩大,需要修改的设备逐步增加,系统管理将越来越复杂。
技术实现思路
鉴于现有技术的上述不足,本专利技术提供一种分布式VoIP网络的呼叫权限管理方法,其通过在系统中引入多个呼叫权限管理服务器的方式,有效地简化了分布式VoIP网络的配置管理。为了实现上述目的,本专利技术采用如下技术方案:分布式VoIP网络的呼叫权限管理方法,包括:为VoIP网络内的IPPBX和网关设备配置有多个呼叫权限管理服务器地址,当其中一个呼叫权限管理服务器出现故障不能给出正确响应时,使用其它呼叫权限管理服务器。其中,呼叫权限请求和应答步骤如下:步骤1,在分布式VoIP网络中的呼叫设备发起呼叫前,先向呼叫权限管理服务器发送呼叫请求消息,消息内容包括呼叫设备的地址IPa,主被叫号码和请求ID号;步骤2,所述呼叫权限管理服务器收到该呼叫请求消息后,查找配置数据库,决定相应呼叫应发往的VoIP设备地址IPb和信令端口号Portb,并向所述呼叫设备发送应答消息;步骤3,所述呼叫设备收到应答消息后,向VoIP设备地址IPb和信令端口号Portb发起呼叫。消息收发采用UDP机制,以减小服务器端处理负荷。呼叫请求数据报格式为:其中,消息类型:为1,表示呼叫请求消息;预留位:供扩展使用;请求ID号:唯一标识一个请求消息,且每个设备要确保自己发出的请求消息中ID号不会冲突;请求者IP:发送请求消息的设备IP地址;主叫号码长度:主叫号码长度,不包括字符串结尾的0;被叫号码长度:被叫号码长度,不包括字符串结尾的0;主被叫号码:两个号码都是以0结束的字符串,两个字符串中间不加入额外内容;呼叫请求应答数据报格式为:其中,消息类型:为2,表示呼叫请求应答消息;预留位:供扩展使用;请求ID:唯一标识一个呼叫请求。每个设备要确保自己发出的请求消息中ID号不会冲突;呼叫应发往的VoIP设备IP地址:相关呼叫应发送到此IP地址指定的设备,如取值为0,表示此呼叫不被允许;呼叫应发往的VoIP设备端口号:相关呼叫应发送到此IP地址指定的端口,如取值为0,表示此呼叫不被允许。进一步地,呼叫设备的地址IPa和请求ID号唯一标识一次呼叫请求。较佳地,该唯一标识一次呼叫请求采用一个单调增长的数来实现,当每次需要发起新的呼叫时,请求ID号加1。所述呼叫设备记录其已发出且尚未被应答的呼叫请求相关信息,并在发送完呼叫请求消息后启动定时器,如定时器超时没有收到应答,则向配置中的下一呼叫权限管理服务器发送该呼叫请求消息。所述呼叫权限管理服务器收到呼叫请求消息后,根据消息中的IPa地址,主被叫号码和请求ID号信息,查找配置数据库,决定相应呼叫应发往的VoIP设备地址IPb和信令端口号Portb,并向请求设备发送应答消息。所述应答消息中包含所述请求ID号、VoIP设备地址IPb和信令端口号Portb,如果此呼叫因权限限制不被允许,或者因其它原因无法路由,则应答消息里呼叫应发往的VoIP设备地址IPb和信令端口号Portb都为0。所述呼叫设备收到应答消息后,首先确认消息里的请求ID号当前是否有效,如请求ID号失效,则相关呼叫已被处理,应忽略该消息;如请求ID号有效,查找匹配的本地呼叫请求,提取消息中的VoIP设备地址IPb和信令端口号Portb信息,然后向VoIP设备地址IPb和信令端口号Portb发起呼叫。对分布式VoIP网络中配置的多个呼叫权限管理服务器采用同步配置的机制,只配置其中一台呼叫权限管理服务器,其它呼叫权限管理服务器与其自动同步配置。本专利技术的有益效果:使用本专利技术方法的机制后,VoIP网络系统中所有呼叫的发起都由呼叫权限管理服务器控制,其处理简单,采用单一的呼叫权限管理服务器就可以处理大量的呼叫请求。而当网络状况发生变化,或者因管理需要而更改呼叫权限时,只需要对少数几个呼叫权限管理服务器修改配置即可,很好地解决了分布式VoIP网络的管理维护难题。此外,本专利技术的VoIP网络系统消息收发采用UDP机制,使得服务器端不必处理大量TCP连接,提高其处理效率。附图说明图1示出了根据本专利技术的分布式VoIP网络系统中的呼叫权限管理;图2示出了根据本专利技术方法的呼叫权限请求和应答流程图;图3示出了根据本专利技术方法的较佳实施例的实施步骤图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描本文档来自技高网
...

【技术保护点】
分布式VoIP网络的呼叫权限管理方法,其特征在于,包括:为VoIP网络内的IPPBX和网关设备配置有多个呼叫权限管理服务器地址,当其中一个呼叫权限管理服务器出现故障不能给出正确响应时,使用其它呼叫权限管理服务器,其中,呼叫权限请求和应答步骤如下:步骤1,在分布式VoIP网络中的呼叫设备发起呼叫前,先向呼叫权限管理服务器发送呼叫请求消息,消息内容包括呼叫设备的地址IPa,主被叫号码和请求ID号;步骤2,所述呼叫权限管理服务器收到该呼叫请求消息后,查找配置数据库,决定相应呼叫应发往的VoIP设备地址IPb和信令端口号Portb,并向所述呼叫设备发送应答消息;步骤3,所述呼叫设备收到应答消息后,向VoIP设备地址IPb和信令端口号Portb发起呼叫。

【技术特征摘要】
1.分布式VoIP网络的呼叫权限管理方法,其特征在于,包括:为VoIP网络内的IPPBX和网关设备配置有多个呼叫权限管理服务器地址,当其中一个呼叫权限管理服务器出现故障不能给出正确响应时,使用其它呼叫权限管理服务器,其中,呼叫权限请求和应答步骤如下:
步骤1,在分布式VoIP网络中的呼叫设备发起呼叫前,先向呼叫权限管理服务器发送呼叫请求消息,消息内容包括呼叫设备的地址IPa,主被叫号码和请求ID号;
步骤2,所述呼叫权限管理服务器收到该呼叫请求消息后,查找配置数据库,决定相应呼叫应发往的VoIP设备地址IPb和信令端口号Portb,并向所述呼叫设备发送应答消息;
步骤3,所述呼叫设备收到应答消息后,向VoIP设备地址IPb和信令端口号Portb发起呼叫。
2.根据权利要求1所述的分布式VoIP网络的呼叫权限管理方法,其特征在于,消息收发采用UDP机制。
3.根据权利要求1所述的分布式VoIP网络的呼叫权限管理方法,其特征在于,呼叫请求数据报格式为:
其中,消息类型:为1,表示呼叫请求消息;预留位:供扩展使用;请求ID号:唯一标识一个请求消息,且每个设备要确保自己发出的请求消息中ID号不会冲突;请求者IP:发送请求消息的设备IP地址;主叫号码长度:主叫号码长度,不包括字符串结尾的0;被叫号码长度:被叫号码长度,不包括字符串结尾的0;主被叫号码:两个号码都是以0结束的字符串,两个字符串中间不加入额外内容。
4.根据权利要求1所述的分布式VoIP网络的呼叫权限管理方法,其特征在于,呼叫请求应答数据报格式为:
其中,消息类型:为2,表示呼叫请求应答消息;预留位:供扩展使用;请求ID:唯一标识一个呼叫请求。每个设备要确保自己发出的请求消息中ID号不会冲突;呼叫应发往的VoIP设备IP地址:相关呼叫应发送到此IP地址指定的设备,如取值为0,表示此呼叫不被允许;呼叫应发往的VoIP设备端口号:相关呼叫应发送到此IP地址指定的端口,如...

【专利技术属性】
技术研发人员:付景林李永丰万世平
申请(专利权)人:北京大唐高鸿数据网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1