一种本区域SIP呼叫控制方法及其装置制造方法及图纸

技术编号:6958606 阅读:255 留言:1更新日期:2012-04-11 18:40
本发明专利技术提供了一种本区域SIP呼叫控制方法及其装置,区域内的网络设备检测SIP服务器是否可用,在SIP服务器不可用时,在本区域网络范内广播主叫用户的INVITE(请求)消息,并根据所收到相应的响应消息,控制该SIP呼叫建立。网络设备可将所述INVITE消息转发至相应的VLAN(虚拟局域网),所述SIP网络设备可以是SIP网关、SIP用户代理、或SIP终端等。如此而来,在SIP服务器不可用的情况下,也可在局部网络范围内维持一定的SIP本区域呼叫功能。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种本区域SIP呼叫控制方法及其装置
技术介绍
IP语音作为一种高效低价的通信手段,正在全世界范围内受到越来越多的企业用户的青睐。现有常用的基于SIP (会话发起协议)的VoIP解决方案都是基于客户机-服务器(Clientlerver)的架构,各分支结构的语音设备都是利用位于一个中心点的SIP服务器完成呼叫控制、呼叫路由、用户管理等功能。通常,为了保证在一个SIP服务器(我们称为“主SIP服务器”)出现故障时通信能够正常进行,通过设置备份SIP服务器来接管主SIP服务器,如图1所示例,主SIP服务器和备份SIP服务器一般是一对一的,当主SIP服务器正常工作时,各SIP网关(或SIP终端、SIP用户代理等语音设备)向主SIP服务器发送消息,备份SIP服务器并不能接收到任何终端的信息,当SIP网关在主SIP服务器发生故障时,它向备份SIP服务器发送注册消息并备份SIP服务器提供呼叫控制、呼叫路由、用户管理等服务。然而,由于地域等特性,一旦区域1、2与中心域之间的网络连接中断,区域1、2所有的IP语音将立即处于瘫痪状态。如图例2所示例,运营商和SIP语音服务提供商尽管可以在区域1、2分别设置另外两个额外的备份SIP服务器2、3,在区域1、2与中心域之间的网络连接中断时以维持SIP 呼叫在本区域范围内连续性,但是该解决方案需要额外的成本及服务器维护,性价比不高。
技术实现思路
本专利技术旨在解决前述一个或多个技术问题,提供一种SIP本区域呼叫控制技术方案,在SIP服务器不可用的情况下,可在局部网络范围内维持一定的SIP本区域呼叫功能。根据本专利技术的一个方面,这里提供一种网络设备中控制本区域SIP呼叫的方法, 包括如下步骤a),检测SIP服务器是否可用;b),在SIP服务器不可用时,在本区域网络范内广播主叫用户的INVITE (请求)消息;c),根据所收到相应的响应消息,控制该SIP呼叫的建立。前述步骤b)中,网络设备可将所述INVITE消息转发至相应的VLAN(虚拟局域网),以及/或将所述INVITE消息执行本地回环操作。前述方法进一步包括网络设备接收本区域网络范围内广播的INVITE消息,检查所请求对象是否为本网络设备所服务用户。根据本专利技术的另外一个方面,这里提供一种可用于本区域SIP呼叫控制的网络设备,包括检测装置,用于检测SIP服务器是否可用;发送装置,在SIP服务器不可用时,在本区域网络范内广播主叫用户的INVITE消息;接收装置,用于接收相应的响应消息;处理装置,根据所述响应消息控制该SIP呼叫的建立。前述发送装置将所述INVITE消息转发至相应的VLAN,以及/或将所述INVITE消息执行本地回环操作。前述接收装置可进一步接收本区域网络范围内广播的INVITE消息,控制装置检查所请求对象是否为本网络设备所服务用户。本专利技术具有如下技术优势在主、备用服务器不可用的情况下,能在一定区域内实现低限度的SIP基本呼叫业务,以应付紧急突发状况。技术实现简单,仅需要在相关网络设备中对基本SIP呼叫处理流程上做一些简单改动。成本低廉,因其功能集成在原有设备上,不需要为每个区域另设一台使用几率极小的备用服务器,日常维护费用也没有丝毫增加。附图说明通过下面提出的结合附图的详细描述,本专利技术的特征、性质和优点将变得更加明显,附图中相同的元件具有相同的标识,其中图1为一种典型的SIP网络系统结构例之一;图2为一种典型的SIP网络系统结构例之二 ;图3为根据本专利技术的一个实施例的SIP网络系统结构例;图4为根据本专利技术的一个实施例的SIP本区域呼叫流程示意图。具体实施例方式下面结合附图,对本专利技术的优选实施方式进行详细的说明。如图3所示意的本专利技术网络结构示意图例,它包括位于不同区域范围的三个网络,其中区域0作为中心站,设置有主、备份SIP服务器控制对各区域内的SIP网关之间的呼叫控制、呼叫路由、用户注册及认证等管理;区域0、1、2网络可以是一个二层交换网络,其中SIP网关1、2、3、4、5可为POTS(模拟电话业务)终端提供标准的模拟电话线路接口、支持多种流行的语音编解码,以及其它网络功能等。各SIP网关可通过周期性地发送 REGIST (注册)消息或OPTION(选项)消息等方式维持与主、备份SIP服务器的连接;主叫用户摘机拨号后,其对应的SIP网关向SIP服务器发送INVITE命令,该INVITE命令经SIP 服务器分析处理后,被发送给被叫用户对应的SIP网关,之后,主叫SIP网关得到被叫SIP 网关的响应以建立主叫用户与被叫用户之间的所请求的呼叫。这里,我们以SIP网关4、5为例说明,在区域2失去与区域0之间的通信链路、或主备用SIP服务器失效时,可通过实现本专利技术维持区域2内部的各用户终端之间通信。如前所述,SIP网关4可通过把某些SIP消息作为心跳来检测SIP服务器是否可用,例如,周期性地发送REGIST消息或OPTION消息给主、备用SIP服务器,没有及时收到回复可认为SIP服务器失去联系不可用。当主、备SIP服务器皆不可用时,SIP网关4进入广播模式,在本区域2网络范围内广播SIP网关4本身发起的INVITE消息。通常在网络部署时,可将语音和数据业务划分到不同的VLAN (例如语音VLAN和数据VLAN)上传输,以便于设置QoS策略,基于此,我们可前述INVITE消息转发到相应的语音VLAN,如此,区域2网络范围内的所有SIP网络设备可接收到该消息。具体地,用户1摘机拨号呼叫用户2后,SIP网关4通过语音VLAN广播一4个INVITE消息,该消息包含被请求的统一资源标识)、语音流协议的细节及其支持的所有介质编码等,并启动重传超时时钟Tl。如果SIP网关4接收到任何IOOTrying响应消息,这表明本区域有网络设备已经收到INVITE消息、并且它将根据路由信息将INVITE消息发送到目的地,SIP网关4停止重传超时时钟Tl,等待18x或200响应消息;如果SIP网关4接收到来自被叫用户2对应的SIP网关5回复的180RING消息, 它向主叫用户1发送铃流音;进一步地,如果SIP网关4接收到来自被叫用户2对应的SIP 网关5回复的2000K响应消息,它向SIP网关5发送ACK确认消息;如果SIP网关4接收到^ΧΛΧΧ/6ΧΧ响应消息,立即回复ACK给响应方,但SIP网关4上该INVITE消息事务(Transaction)不被终结,继续等待18x或200响应消息,直至重传超时时钟Tl超时(为了防止区域2网络范围内有的SIP用户代理或SIP终端不支持本专利技术,而对非针对本SIP用户代理或SIP终端所服务的用户的INVITE消息做出拒绝的响应,导致INVITE事务被终结)。为了保证同在SIP网关4上的用户间也能通话,可对INVITE消息进行本地回环操作,采用本专利技术的SIP网关4可在将INVITE消息发送给网络时同时发送一份回本地,其目的IP地址为127. 0. 0. 1,以保证同在SIP网关4上的用户间也能通话。下面,我们进一步结合SIP网关5在收到本地区域2网络范围内广播的INVITE消息时如何进行呼叫处理如前所述,它可通过语音VLAN接收到广播的SIP INVITE消息,检查该消息中R本文档来自技高网...

【技术保护点】
1.一种网络设备中控制本区域SIP(会话发起协议)呼叫的方法,其特征在于包括如下步骤:a).检测SIP服务器是否可用;b).在SIP服务器不可用时,在本区域网络范内广播主叫用户的INVITE(请求)消息;c).根据所收到相应的响应消息,控制该SIP呼叫的建立。

【技术特征摘要】
1.一种网络设备中控制本区域SIP(会话发起协议)呼叫的方法,其特征在于包括如下步骤a).检测SIP服务器是否可用;b).在SIP服务器不可用时,在本区域网络范内广播主叫用户的INVITE(请求)消息;c).根据所收到相应的响应消息,控制该SIP呼叫的建立。2.如权利要求1所述的方法,所述步骤a)中接入网络设备周期性地发送注册报文、并通过其响应消息来来检测SIP服务器否处于可用。3.如权利要求1所述的方法,所述步骤b)中网络设备将所述INVITE消息转发至相应的VLAN(虚拟局域网)。4.如权利要求1所述的方法,所述步骤b)中网络设备将所述INVITE消息执行本地回环操作。5.如权利要求1所述的方法,其进一步包括步骤d)接收本区域网络范围内广播的 INVITE消息,检查所请求对象是否为本网络设备所服务用户。6.一种可用于本区域SIP呼叫控制的网络设备,其特征在于包括...

【专利技术属性】
技术研发人员:肖钰
申请(专利权)人:上海贝尔股份有限公司
类型:发明
国别省市:31

网友询问留言 已有1条评论
  • 来自[北京市联通] 2014年12月12日 19:32
    楠梓区位于台湾高雄市北端北临梓官区桥头区及燕巢区东邻仁武区大社区西滨台湾海峡南接左营区本区地处寿山半屏山北麓地势大致平坦有楠梓溪典宝溪后劲溪流经气候属热带季风气候产业以工商业为主
    0
1