禁止消息流量到不可用的终接SIP服务器制造技术

技术编号:5451535 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了用于禁止消息流量到不可用的终接SIP服务器的方法、系统和计算机程序产品。根据一种方法,在始发CSCF处维护可由呼叫会话控制功能(CSCF)访问的至少一个SIP服务器列表。该列表包括终接SIP服务器的可用性和不可用性状态信息中的至少一个。接收经由多个终接SIP服务器中的一个联系目的地的请求。对列表进行索引并且确定第一终接SIP服务器。如果基于列表中的信息确定第一终接SIP服务器是不可用的,则使用列表来确定第二终接SIP服务器。

【技术实现步骤摘要】
【国外来华专利技术】
本文所述主题涉及管理消息流量在多个终接服务器之间的分布和处 理。更具体地,本文所述主题涉及用于转发或禁止到不可用的终接SIP服 务器的消息流量的方法、系统和计算机程序产品。
技术介绍
IP多媒体子系统(IMS)是一种新型的网络,通过该IMS可以在用户 之间以及用户与应用程序之间建立多媒体通信。在IMS网络中,会话初始 化协议(SIP)是用于建立通信会话的信令协议。涉及在IMS网络中建立通 信会话的实体包括使用SIP协议彼此相互通信的呼叫会话控制功能 (CSCF)。当终接SIP服务器或呼叫会话控制功能变为不可用时,IMS网络中传 统的呼叫建立情形会出现一个问题。当始发(initiating) SIP服务器或呼叫 会话控制功能接收到建立通信的请求时,始发SIP服务器会尝试来联系终 接SIP服务器。如果终接SIP服务器不可用,在始发SIP服务器尝试联系替 换的服务器之前,可以要求该始发SIP服务器等待由SIP呼叫处理定义的超 时时间段。始发SIP服务器通常不存储对于终接SIP服务器的状态信息。因 此,当第二通信建立请求到达始发SIP服务器时,始发SIP服务器会再次尝 试来联系失效的终接SIP服务器。重复尝试来联系失效的终接SIP服务器以 及相关的超时时间段浪费了始发SIP服务器的资源并且延迟了呼叫建立。因此,考虑到这些困难,存在对用于禁止消息流量到不可用的终接SIP服务器的方法、系统和计算机程序产品的需求。
技术实现思路
本文公开了用于禁止消息流量到不可用的终接SIP服务器的方法、系 统和计算机程序产品。根据一种方法,在始发CSCF处维护有可由呼叫会 话控制功能(CSCF)访问的SIP服务器的至少一个列表。该列表包括终接 SIP服务器的可用性和不可用性状态信息中的至少一个。接收联系经由多个 终接SIP服务器中的一个可访问的目的地的请求。索引该列表并且识别第 一终接SIP服务器。如果基于列表中的信息而确定第一终接SIP服务器不可 用,则使用列表识别第二终接SIP服务器。如本文所使用的,术语可用的服务器是指具有足够的运行能力以 接受和处理新消息的消息服务器。如本文所使用的,术语不可用的服务 器是指已经失效或己经进入处理超载状态从而不能接受和处理新消息的 消息服务器。如本文所使用的,术语正常状态是指可用的终接SIP消息服务器 运行状态。如本文所使用的,术语拥塞状态是指不可用的终接SIP消息服务器虽然可运行但是不具有足够的内部资源来接受和处理新消息的运行状 态。如本文所使用的,术语失效状态是指不可用的终接SIP消息服务器已经不能对所接收的消息做出响应而适当地接收、处理和提供有效的状 态响应的运行状态。如本文所使用的,术语S-CSCF是指IMS服务呼叫会话控制功能。 S-CSCF功能可以维护已注册的用户设备、相关的状态信息以及相关的能力 的列表。如本文所使用的,术语I-CSCF是指IMS询问呼叫会话控制功能。 I-CSCF功能可以为接收自P-CSCF服务器的消息提供终接用户位置功能, 并将所接收到的消息转发到网络中的S-CSCF服务器或通过网络互联功能 转发到相邻网络中的消息服务器。如本文所使用的,术语P-CSCF是指IMS代理呼叫会话控制功能。P-CSCF功能可以处理接收自SIP设备的消息并将处理后的消息转发到网络 中的I-CSCF服务器。对消息进行处理可以包括对所接收的消息进行压縮和 /或加密。如本文所使用的,术语CSCF是指实现上面提到的S-CSCF、 I-CSCF 或P-CSCF功能中任何一个或多个的IMS呼叫会话控制功能。如本文所使用的,术语服务器列表是指始发SIP消息服务器可以 向其转发消息流量的终接SIP消息服务器的列表。该服务器列表可以按照 适合于始发服务器的任何格式存储在始发SIP消息服务器处。如本文所使用的,术语服务器异常列表是指包括对转发第一消息 做出响应而由始发SIP消息服务器所探测的一个或多个不可用的终接SIP 消息服务器的列表。服务器异常列表可以按照适合于始发服务器的任何格 式存储在始发SIP消息服务器处。如本文所使用的,术语始发SIP服务器是指能够执行IMS功能的 任何SIP服务器。始发SIP服务器可以是S-CSCF、 I-CSCF或P-CSCF。如本文所使用的,术语终接SIP服务器是指能够执行IMS功能的 任何SIP服务器,包括S-CSCF、 I-CSCF或P-CSCF中的任何一个。本文所述主题可以使用计算机程序产品来实现,该计算机程序产品包 括包含在计算机可读介质内的计算机可执行指令。适合于实现本文所述主 题的示例性计算机可读介质包括芯片存储器件、磁盘存储器件、可编程逻 辑器件、专用集成电路以及可下载的电信号。此外,实现本文所述主题的 计算机可读介质可以位于单一设备或计算平台上,或者可以分布在多个物 理设备和/或计算平台上。附图说明下面将通过参照附图来说明本文所述主题的优选实施例,其中图1是可以在其中实现本文所述主题的实施例的示例性SIP/IMS呼叫处理体系结构的框图2是根据本文所述主题的实施例的示例性P-CSCF服务器机群和示例 性I-CSCF服务器机群的框图3A是根据本文所述主题的实施例的可以被SIP/IMS呼叫处理体系结构中的DNS服务器维护的示例性全局服务器列表;图3B是根据本文所述主题的实施例的可以被CSCF维护的示例性服务 器列表;图3C是根据本文所述主题的实施例的可以被CSCF维护的示例性服务 器异常列表;图4是根据本文所述主题的实施例的用于禁止消息流量到不可用的终 接SIP消息服务器的示例性过程的流程图5是说明根据本文所述主题的实施例的使用服务器异常列表禁止将 消息路由到不可用的终接SIP服务器的示例性方法的框图6和图7是说明根据本文所述主题的实施例的用于维护服务器异常 列表的示例性步骤的流程图8是说明根据本文所述主题的实施例的使用DNS在多个终接SIP服 务器之间对消息进行负载均衡的示例性方法的框图;以及图9是说明根据本文所述主题的实施例的包括终接SIP服务器数据库 的示例性P-CSCF服务器的框图。具体实施例方式鉴于上述问题,本文所述主题提供了用于转发或禁止到终接SIP服务 器的消息流量的方法。图1示出了在其中可以实现本文所述主题的实施例 的SIP/IMS呼叫处理体系结构100。在图1中,SIP/IMS呼叫处理体系结构 100包括多个SIP/IMS呼叫控制单元,包括服务呼叫会话控制功能(S-CSCF) 服务器机群S-CSCF1 102、询问呼叫会话控制功能(I-CSCF)服务器机群 I-CSCF1 104、 DNS服务器105以及多个代理呼叫会话控制功能(P-CSCF) 服务器机群P-CSCF1 106禾BP-CSCF2 108。 P-CSCFl 106和P-CSCF2 108 可以为多个SIP设备110-116提供控制接口和消息传输操作。SIP设备可以 是能够使用SIP建立多媒体会话的任何用户设备,包括移动和固定终端。为了建立通信,始发SIP设备110可以向P-CSCFl 106发送请求消息。 P-CSCFl 106可以査询DNS服务器105以识别与I-CSCF相对应的IP地址, 该IP地址表示到目的地用户网络中的联系点。DNS服务器105可以返回本文档来自技高网...

【技术保护点】
一种使用会话初始化协议(SIP)服务器异常列表来转发或禁止到终接SIP服务器的消息流量的方法,所述方法包括: 在始发呼叫会话控制功能(CSCF)处: (a)维护可由所述CSCF访问的多个终接SIP服务器的至少一个列表,所述列表包 括所述终接SIP服务器的可用性和不可用性信息中的至少一个; (b)接收联系能够经由所述多个终接SIP服务器中的一个来访问的目的地的请求; (c)对所述列表进行索引并识别第一终接SIP服务器; (b)使用存储在所述列表中的信 息确定所述目的地SIP服务器是否可用;以及 (c)响应于确定所述第一终接SIP服务器是不可用的,使用所述列表识别第二终接SIP服务器。

【技术特征摘要】
【国外来华专利技术】US 2006-8-4 60/835,487;US 2006-8-25 11/510,2841、一种使用会话初始化协议(SIP)服务器异常列表来转发或禁止到终接SIP服务器的消息流量的方法,所述方法包括在始发呼叫会话控制功能(CSCF)处(a)维护可由所述CSCF访问的多个终接SIP服务器的至少一个列表,所述列表包括所述终接SIP服务器的可用性和不可用性信息中的至少一个;(b)接收联系能够经由所述多个终接SIP服务器中的一个来访问的目的地的请求;(c)对所述列表进行索引并识别第一终接SIP服务器;(b)使用存储在所述列表中的信息确定所述目的地SIP服务器是否可用;以及(c)响应于确定所述第一终接SIP服务器是不可用的,使用所述列表识别第二终接SIP服务器。2、 根据权利要求1所述的方法,其中,维护至少一个列表包括维护 第一列表和第二列表,所述第一列表包括能够由所述CSCF访问的可用的 和不可用的SIP服务器,所述第二列表包括能够由所述CSCF访问的不可用 的SIP服务器。3、 根据权利要求1所述的方法,其中,维护至少一个列表包括维护 单个列表,所述单个列表包括能够由所述CSCF访问的可用的和不可用的 SIP服务器。4、 根据权利要求1所述的方法,其中,维护至少一个列表包括基于 涉及所述SIP服务器的通信来构建包括所述SIP服务器的可用性和不可用性 状态信息的列表。5、 根据权利要求1所述的方法,其中,维护至少一个列表包括响应 于在超时时间段内未能从SIP服务器接收到对到所述服务器的査询消息的响应,将所述列表中的相应SIP服务器表项标记为不可用,所述超时时间 段小于用于SIP呼叫处理的超时时间段。6、 根据权利要求1所述的方法,其中,维护至少一个列表包括向SIP服务器发送査询,从所述SIP服务器获取包括状态信息的响应,并将来自所述查询的所述状态存储在所述列表中。7、 根据权利要求1所述的方法,其中,维护至少一个列表包括维护 用于将服务器识别为不可用的表项的重试计时器,并且响应于所述重试计 时器的到期,从所述表项中删除不可用状态。8、 根据权利要求1所述的方法,其中,对列表进行索引包括对列表进行随机索引。9、 根据权利要求1所述的方法,其中,对列表进行索引包括根据预定的优选顺序对列表进行索引。10、 根据权利要求1所述的方法,包括响应于所述第一终接SIP服务器是可用的,将SIP请求消息转发到所述第一终接SIP服务器。11、 一种对多个终接SIP服务器之间的通信进行负载均衡的方法,所述方法包括(a) 接收包括域名的第一SIP请求消息;(b) 响应于所述第一SIP请求消息,将所述域名解析为具有用于联系 终接SIP服务器的第一优选顺序的所述终接SIP服务器的列表;(C)接收包括所述域名的第二SIP请求消息;(d) 响应于所述第二SIP请求消息,将所述域解析为具有用于联系所述终接SIP服务器的第二优选顺序的所述终接SIP服务器的列表;以及(e) 根据所述第一和第二优选顺序,将所述第一和第二SIP请求消息 转发到终接SIP服务器。12、 一种用于转发或禁止到终接会话初始化协议(SIP)服务器的消息流量的系统,所述系统包括呼叫会话控制功能(CSCF),所述CSCF包括(a) 终接SIP服务器数据库,用于存储终接SIP服务器和所述终接SIP 服务器的可用性和不可用性状态信息中的至少一个的至少一个列表;以及(b) SIP通信路由模块,用于接收SIP请求消息,访问所述终接SIP 服务器数据库,识别第一终接SIP服务器和所述第一终接SIP服务器的状态, 以及响应于确定所述第一终接SIP服务器是不可用的,识别第二终接SIP 服务器,所述SIP请求消息应该被转发到所述第二终接SIP服务器。13、 根据权利要求12所述的系统,其中,所述终接SIP服务器数据库 包括可用的SIP服务器的第一列表和不可用的SIP服务器的第二列表。14、 根据权利要求12所述的系统,其中,所述终接SIP服务器数据库 包括用于存储可用的和不可用的SIP服务器信息的单个列表。15、 根据权利要求12所述的系统,其中,所述SIP通信路由模块适用 于响应于SIP请求消息,基于接收自所述终接SIP服务器的信息来构建所 述终接SIP服务器数据库。16、 根据权利要求12所述的系统,其中,所述SIP通信路由模块适用 于响应...

【专利技术属性】
技术研发人员:DM斯普拉格
申请(专利权)人:泰克莱克公司
类型:发明
国别省市:US[美国]

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

1