当前位置: 首页 > 专利查询>阿瓦亚公司专利>正文

在SIP可存活配置中使用SIP消息的故障转移/故障恢复触发制造技术

技术编号:4265161 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及在SIP可存活配置中使用SIP消息的故障转移/故障恢复触发。根据本发明专利技术的用于维护SIP可存活网络的方法包括:由通信设备确定通信系统中的组件的状态已从第一状态变为第二状态;在该通信设备处生成消息,该消息包括与被确定的所述组件的第二状态有关的信息;以及将所述消息发送到与所述组件相关联的用户代理。这样,本发明专利技术可基于所确定的SIP网络的状态,利用诸如SIP NOTIFY消息这样的消息来触发各种网络组件进行故障转移和故障恢复。

【技术实现步骤摘要】

本专利技术一般涉及通信网络,更具体地,涉及可存活的会话发起协议(SIP)可存活网络。
技术介绍
会话发起协议(SIP)是用于建立多种实时通信会话的开放信令协议。可以使用会话发起协议建立的通信会话类型的例子包括话音、 视频、游戏、应用和/或即时消息。这些通信会话可以在任何类型的通信设备上实现,例如个人计算机、膝上计算机、个人数字助理(PDA)、 蜂窝电话、IM客户机、IP电话、传统电话机、服务器应用、应用集 合、桌上应用等。SIP的一个重要特征是使用记录地址(AOR)作为到终端用户、 应用和服务提供商网络的所有通信的单个统一公共地址。因此,在SIP 增强型通信的环境下,用户的AOR变成将用户链接到所有与该用户 相关联的通信设备的唯一地址。使用这个AOR,呼叫者不必知道唯 一设备地址或电话号码就可以到达用户的任何一个通信设备,这些通 信设备也称为用户代理(UA)。很多SIP应用服务器的存在是为了在SIP环境中实现通信应用 以及用作UA的外出代理服务器(outbound proxies),从而允许建立复 杂的网络,同时通过设备用来连接到网络的代理服务器隐藏复杂性。 上述通信应用的一个主要领域是SIP UA的呼叫控制。当前,对于提 供可存活SIP网络配置的问题几乎没有什么解决方案。过去一种提供 存活能力的方式是通过使用在对SIP信令没有响应时采用的SIP代理 服务器。代理服务器可用于经由网络中 一条或多条替换路线来路由所述信令。由于需要除呼叫控制器或网关之外的额外网络元件来提供存 活能力,所以使用单独的代理服务器变得昂贵。其它网络服务器产品提供地理冗余的配置,使得网关由于网络服 务器的高可用性而不太可能遇到网络服务器故障。象使用代理服务器 一样,这种特定的解决方案也是比较昂贵的,因为需要购买高可用性 服务器并将其分配到整个网络。当前已知的解决方案的其它缺点包括即使在主SIP信令路径不可用时,也不允许网络元件(如网关) 使用替代的路径;这样的解决方案需要在服务器间进行数据复制的热 备份配置;并且它们还要求主、次级呼叫控制器使用完全相同的SIP 版本并向SIP端点提供完全相同的SIP特征集合。
技术实现思路
除了这些缺点之外,确定何时出现网络故障的逻辑传统上被置于 路由器中,这些路由器能够检查网络的IP层从而确定各种网络元件 是否正常工作。该故障/故障恢复检测逻辑已被置于路由器中以减轻其 余网络组件上的处理负担。这种特定配置的一个主要缺点是路由器不 能在SIP应用级检测服务器或其它网络元件是否在工作。可能在很多 情况下,服务器在IP层级运行时SIP控制器却不工作。迄今为止现 有技术的路由器和其它网络元件都不能识别这样的故障条件并将这 样的服务器注册为工作的。本专利技术的各种实施例和配置解决这些和其它需要。本专利技术一般涉 及用于分析部分或全部通信网络的可用性的系统、设备和方法。所述 方法一般包括确定通信系统中的组件的状态已从第一状态(例如,工作状态) 变为第二状态(例如,不工作状态);生成包括与所述组件被确定的第二状态有关的信息的消息;以及 将该消息发送到与所述组件相关联的用户代理。 根据本专利技术的至少一些实施例,组件的状态可以自我监视。换言 之,組件可以对自己进行维护检查,以确定它正处于第一状态(例如,工作状态)还是第二状态(例如,不工作状态)。然后,如果组件有 能力的话,它可以向用户代理发送报告其状态的消息。这是可能的,因为组件可能在监视其SIP应用层状态。例如,组件可被配置为监视 其SIP控制器的状态,并且可以确定控制器当前是否能够服务于SIP用户代理。根据 一 个替换实施例,发出报告的组件可被配置为监视和报告通 信系统中的其它组件的工作状态。进行监视的组件还可以被配置为检查另一个组件的SIP应用层状态并报告其发现。然而,这种特定类型的监视活动可以通过发送一个监视消息以及预期一个响应来完成。根据本专利技术的至少一些实施例,当正在进行监视的组件确定一个 组件(例如,它自己或另一个组件)的状态已改变时,正在监视的组 件可被配置为将这样的变化报告给与正被监视的组件相关联的用户 代理。正被监视的组件可通过包含在该组件内的控制器与用户代理相 互关联。更具体地说,用户代理可被注册到包含在该组件内的控制器。 当用户代理接收到报告正被监视的组件的状态变化的消息时,该 用户代理可以以多种方式作出反应。如果用户代理不能也对通信系统中的組件的状态(例如SIP状态)进行监视,则该用户代理可以只是根据包含在接收消息中的信息来改变其工作参数。例如,如果消息指 示用户代理的主控制器已发生故障,则用户代理可以只是故障转移到 其备份或次级控制器,而不进一步询问。或者,如果用户代理能够监 视通信系统中的一个或多个组件的状态,则该用户代理可以处理接收 的通知,将其作为检查组件状态的提示。在这样的实施例中,用户代 理可被配置为尝试向控制器重新注册,以自我确定控制器及其相应组 件的状态。这使用户代理有能力在开始工作在故障转移模式之前确认 组件的状态是否已改变。这样,用户代理对其运行有更多的控制能力 和作出决定的能力。本文中使用的监视,,包括与用仪器来观察、记录或检测有关的任 何类型的功能,这些仪器对被监视的元件或元件组的操作或状态没有 任何影响。本文中使用的至少一个、一个或多个以及和/或是开放式的表述,在使用时可以是联合的和分离的。例如,A、 B和C中的至 少一个,A、 B或C中的至少一个,A、 B和C中的一个或多个 以及A、 B或C中的一个或多个,,指仅有A、仅有B、仅有C、 A和 B—起、A和C一起、B和C一起或A、 B和C一起。术语一个实体是指一个或多个所述实体。由此术语一个、一个或多个,,和至少一个在本文中是可以互换使用的。还应注意到术 语包括、包含和具有也是可以互换使用的。本文中使用的术语自动的及其变型是指在执行处理或操作时 没有实质的人为输入的情况下完成的任何处理或操作。然而,即使在 执行处理或操作时使用了执行所述处理或操作前接收到的实质的或 非实质的人为输入,所述处理或操作也可以是自动的。如果输入影响 所述处理或操作将怎样进行,则视该人为输入是实质的。不影响所述 处理或操作进行的人为输入不视为是实质的。本文中使用的术语计算机可读介质是指参与将指令提供给处 理器执行的任何有形存储设备和/或传输介质。计算机可读介质可以是 在IP网络上的网络传输(如SOAP)中编码的串行指令集。这样的介 质可以采取很多形式,包括但不限于非易失性介质、易失性介质和传 输介质。非易失性介质包括例如NVRAM或者磁或光盘。易失性介质 包括诸如主存储器的动态存储器(如RAM)。计算机可读介质的常 见形式包括例如软盘、柔性盘、硬盘、磁带或任何其它磁介质、磁光 介质、CD-ROM、任何其它光介质、穿孔卡、纸带、任何其它具有孔 形图案的物理介质、RAM、 PROM、 EPROM、 FLASH-EPROM、诸 如存储卡的固态介质、任何其它存储芯片或磁带盒、后面描述的载波、 或计算机可以读取的任何其它介质。电子邮件的数字文件附件或其它 自含信息档案或档案集被认为是相当于有形存储介质的分发介质。当 计算机可读介质被配置为数据库时,应该理解该数据库可以是任何类 型的数据库,例如关系数本文档来自技高网
...

【技术保护点】
一种方法,包括: 由通信设备确定通信系统中的组件的状态已从第一状态变为第二状态; 在该通信设备处生成消息,该消息包括与被确定的所述组件的第二状态有关的信息;以及 将所述消息发送到与所述组件相关联的用户代理。

【技术特征摘要】
US 2008-3-26 12/056,2531. 一种方法,包括由通信设备确定通信系统中的组件的状态已从第一状态变为第二状态;在该通信设备处生成消息,该消息包括与被确定的所述组件的第二状态有关的信息;以及将所述消息发送到与所述组件相关联的用户代理。2. —种通信设备,用于确定通信系统中的组件的状态已从第一 状态变为第二状态,生成包括与被确定的所述组件的第二状态有关的 信息的消息,并将所述消息发送到与所述组件相关联的用户代理。3. 根据权利要求1或2所述的发明,其中,所述组件包括对于 所述用户代理的第 一会话发起协议SIP控制器,其中所述第 一状态包 括工作SIP状态,并且其中所述第二状态包括故障SIP状态。4. 根据以上任一权利要求所述的发明,其中所述消息提示所述 用户代理尝试向第一 SIP控制器重新注册。5. 根据以上任一权利要求所述的发明,其中第一控制器包括所 述用户代理的主控制器。6. ...

【专利技术属性】
技术研发人员:A贝克MC巴拉萨伊甘FJ波义耳G布伦森B詹金斯PJ劳伯
申请(专利权)人:阿瓦亚公司
类型:发明
国别省市:US[美国]

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

1