CN101542463A - 禁止消息流量到不可用的终接sip服务器 - Google Patents

禁止消息流量到不可用的终接sip服务器 Download PDF

Info

Publication number
CN101542463A
CN101542463A CNA2007800369071A CN200780036907A CN101542463A CN 101542463 A CN101542463 A CN 101542463A CN A2007800369071 A CNA2007800369071 A CN A2007800369071A CN 200780036907 A CN200780036907 A CN 200780036907A CN 101542463 A CN101542463 A CN 101542463A
Authority
CN
China
Prior art keywords
server
tabulation
sip server
sip
terminating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800369071A
Other languages
English (en)
Other versions
CN101542463B (zh
Inventor
D·M·斯普拉格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thai Clark international Limited by Share Ltd.
Tekelec Global Inc
Original Assignee
Tekelec Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tekelec Inc filed Critical Tekelec Inc
Publication of CN101542463A publication Critical patent/CN101542463A/zh
Application granted granted Critical
Publication of CN101542463B publication Critical patent/CN101542463B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1045Proxies, e.g. for session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1034Reaction to server failures by a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection

Abstract

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

Description

禁止消息流量到不可用的终接SIP服务器
相关申请
本申请要求2006年8月4日提交的申请号为60/835,487的美国临时专利申请和2006年8月25日提交的申请号为11/510,284的美国专利申请的权益;通过引用将这些申请的全部并入本说明书。
技术领域
本文所述主题涉及管理消息流量在多个终接服务器之间的分布和处理。更具体地,本文所述主题涉及用于转发或禁止到不可用的终接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和P-CSCF2 108。P-CSCF1 106和P-CSCF2 108可以为多个SIP设备110-116提供控制接口和消息传输操作。SIP设备可以是能够使用SIP建立多媒体会话的任何用户设备,包括移动和固定终端。
为了建立通信,始发SIP设备110可以向P-CSCF1 106发送请求消息。P-CSCF1 106可以查询DNS服务器105以识别与I-CSCF相对应的IP地址,该IP地址表示到目的地用户网络中的联系点。DNS服务器105可以返回I-CSCF机群中一个以上的I-CSCF服务器的标识符或IP地址。根据本文所述主题的实施例的P-CSCF服务器可以为能够联系的SIP服务器存储可用性和不可用性信息中的至少一个,并且可以使用该信息禁止将消息流量转发到不可用的服务器,而不是盲目地联系每个服务器直到定位可用的服务器为止。
图2说明了根据本文所述主题的实施例的示例性P-CSCF服务器机群106和示例性I-CSCF服务器机群104。在图2中,P-CSCF1服务器机群106可以包括网络标识符202和多个P-CSCF服务器P1 204、P2 206、P3 208以及P4 210。每个服务器可以用于实现SIP/IMS呼叫处理体系结构100的P-CSCF功能,包括消息压缩和/或消息安全加密。
P-CSCF1服务器机群106可以包括能够用于执行IMS代理CSCF功能的一个或多个服务器204、206、208以及210,例如用作IMS网络中的用户设备的联系点。可以将P-CSCF1服务器机群106中未被指定为活动的服务器置于备用状态,以准备在将来处理一个或多个SIP消息。例如,可以将服务器P1 204、P2 206和P3 208配置为活动的,而将服务器P4 210配置为备用状态。对活动的服务器P1 204、P2 206或P3 208中之一变为不可用做出响应,P-CSCF1服务器机群106可以将服务器P4 210转换到活动状态。
I-CSCF1服务器机群104可以包括网络标识符212和多个服务器I1214、I2 216以及I3 218。每个服务器可以用于实现对于SIP/IMS呼叫处理体系结构100的I-CSCF功能,包括提供终接用户位置功能。
服务器214、216和218可以是活动的并且用于处理接收自P-CSCF1服务器机群106或S-CSCF1服务器机群102的SIP消息。可以将I-CSCF1服务器机群104中未被指定为活动的服务器置于备用状态,以准备在将来处理一个或多个SIP消息。I-CSCF1服务器机群104可以使用适合的负载均衡算法在机群中的活动服务器之间分发消息处理任务。
图3A示出了示例性全局服务器列表300,其可由DNS服务器105针对图2中示出的服务器进行维护。在图3A中,全局服务器列表300可以包括SIP/IMS呼叫处理体系结构100中的服务器机群列表,其中在每个机群中配置服务器列表。例如,列表300可以包括一个或多个P-CSCF服务器机群、一个或多个I-CSCF服务器机群以及一个或多个S-CSCF服务器机群,每个服务器机群都用适合的域名标识符标识。使用与服务器存储表格兼容的任何格式,可以将全局列表300的复本存储在每个服务器机群处和/或SIP/IMS呼叫处理体系结构100中的中央服务器中。
根据另一方面,图1中说明的每个P-CSCF服务器可以维护终接SIP服务器列表,通过这些终接SIP服务器可到达呼叫目的地。图3B示出了根据本文所述主题的实施例可以由P-CSCF维护的示例性终接服务器列表302。在图3B中,服务器列表302可以包括针对SIP/IMS呼叫处理体系结构100中的每个始发服务器能够访问的终接服务器的表项,并且进一步包括针对服务器列表中的每个终接服务器的IP地址或适合于SIP/IMS呼叫处理体系结构100的其它网络标识符。例如,P-CSCF服务器P1 204可以存储包括I-CSCF1服务器机群104中的I-CSCF服务器I1 214、I2 216和I3 218的服务器列表302。
根据本文所述主题的又一方面,每个P-CSCF服务器可以维护异常列表,包括当前不可用的可由P-CSCF服务器访问的服务器。图3C示出了根据本文所述主题的实施例可以由P-CSCF维护的示例性服务器异常列表304。在图3C中,服务器异常列表304可以包括在服务器列表302中识别的当前不可用的可访问服务器列表。服务器异常列表304中的每个表项可以包括不可用的服务器的标识符、状态指示和重试间隔值。存储在服务器异常列表304中的状态指示可以是适合于始发SIP消息服务器的任何形式。例如,状态指示可以是表示拥塞的终接服务器的SIP状态响应码503或表示失效的终接服务器的SIP状态响应码408。重试间隔可以是在其后始发服务器可以再次尝试来联系失效的终接服务器的时间段。在重试间隔之后,表项可以“老化而退出”服务器异常列表304。服务器异常列表304可以存储在由始发P-CSCF维护的数据库中。
图4是示出了根据本文所述主题的实施例用于使用服务器异常列表来禁止消息流量到不可用的终接SIP服务器的示例性过程的流程图。参照图4,在步骤400,维护可由P-CSCF访问的终接SIP服务器的至少一个列表。该列表表示列表中每个服务器的可用性和不可用性信息中的至少一个。步骤400可以由P-CSCF服务器执行,例如图2中示出的P-CSCF服务器P1204。对在正常呼叫处理期间的呼叫建立请求做出响应,P-CSCF服务器P1204可以将SIP请求消息发送到其能够联系的每个终接服务器,例如I-CSCF。示例性的SIP请求消息包括INVITE消息、ACK消息、BYE消息、CANCEL消息、OPTIONS消息以及REGISTER消息。如果目的地服务器以SIP 503或SIP 408重试消息来响应,则P-CSCF服务器P1204可以确定服务器是不可用的,并且可以在其异常列表中将该服务器的状态标记为不可用。如上所述,表项可以基于与异常列表相关的重试间隔而“老化退出”异常列表。一旦表项“老化退出”异常列表,就可以重试相应的服务器用于正常通信。可以对始发方与终接方之间的正常通信做出响应而生成用于构建异常列表的请求消息。在替代的实现中,每个终接SIP服务器可以在预定的时间间隔与P-CSCF通信心跳消息。在预定的时间间隔内不能接收心跳消息会使P-CSCF将终接SIP服务器标记为不可用。
在步骤402,始发P-CSCF服务器接收联系经由一个或多个目的地SIP服务器可访问的目的地的请求。在步骤404,P-CSCF P1 204对SIP服务器列表进行索引,并对通信应该被指引到的目的地SIP服务器进行定位。步骤404可以使用任何适合的索引方法来执行。在一个实例中,步骤404可以包括随机索引与目的地相对应的SIP服务器列表。在替代的实现中,SIP服务器可以根据预定的优选顺序来联系,这将在下面进行更为详细的描述。
在步骤406,P-CSCF P1 204确定服务器是否可用。步骤406可以通过阅读列表中SIP服务器的状态信息来完成。如果服务器是不可用的,则控制继续到计算新索引的步骤408,并且重复步骤404和406以联系新服务器。如果服务器是可用的,则控制继续到步骤410,在该步骤中将消息路由到服务器。
因此,在图4说明的实例中,服务器可用性或不可用性状态得到保存,并用于立即确定所建议的终接服务器是否可用,而不是盲目地将消息发送到不可用的SIP服务器并等待超时。如果终接服务器是不可用的,则可以选择替换的服务器而无需与不可用的服务器进行通信。与需要通信超时来触发SIP服务器列表的重索引的实现相比,这些步骤能够大大地减少连接建立时间。
图5是说明根据本文所述主题的实施例的消息路由实例的网络图。参照图5,P-CSCF服务器P1 204接收SIP请求消息。SIP请求消息可以始发于另一域或始发于与P-CSCF P1 204相关联的终端。SIP请求消息可以包括域EAST-POP.I-CSCF.OPERATOR-A.COM。在该实例中,假设服务器204不缓存相应的IP地址信息。因此,服务器204查询DNS服务器105以解析域名。DNS服务器105将域名解析为I-CSCF服务器I1 214、I2 216和I3 218的IP地址。
在该实例中,假设服务器204没有预先存储服务器I1 214、I2 216和I3218的状态信息。因此,服务器P1 204将请求消息发送到服务器I1 214、I2216和I3 218以确定它们各自的状态。服务器I1 214不可用并且未做出响应。服务器I2 216以指示其拥塞的重试消息来响应。服务器I3 218以指示其可用的200OK消息来响应。因此,服务器P1 204更新异常列表304以指示服务器I1 214和I2 216不可用。
服务器P1 204然后将索引计算到它的服务器列表中,其包括服务器I1214、服务器I2 216和服务器I3 218。在该实例中,假设第一索引对应于服务器I1 214。服务器P1 204然后确定终接服务器I1 214是否在异常列表中。由于服务器I1 214在异常列表中,服务器P1 204可以在其重试间隔内避免将消息流量发送到服务器I1 214并计算新索引。在该实例中,假设新索引对应于服务器I3 218。由于服务器I3 218不在异常列表中,SIP请求消息得以被路由到服务器I3 218,如图5中的消息1i所指示的。
从而,如图5中所示,服务器不可用性信息可以用于在一个或多个服务器不可用时减少完成通信的时间。在图5中示出的实例中,对始发服务器接收到的请求消息做出响应,确定目的地服务器的可用性状态信息。如上所述,在替换的实例中,始发服务器可以在接收到请求之前存储该信息,从而消除了在完成呼叫以前确定可用性状态的需要。此外,可以将状态请求未接收到响应的超时时间段设定为低于常规SIP呼叫处理的超时时间段,从而减少了确定目的地服务器不可用所需的时间。
图6和图7是说明根据本文所述主题的实施例的用于维护服务器异常列表的示例性过程的流程图。更具体地,图6说明根据本文所述主题的实施例为终接SIP服务器获取状态信息的示例性过程,图7说明根据本文所述主题的实施例将表项从服务器异常列表中删除的示例性过程。在图6中,假设始发服务器周期性地测试其已联系的终接服务器。参照图6,在步骤600,将消息发送到终接SIP服务器。消息查询可以是任何适合的SIP消息,例如SIP请求消息。该请求消息可以是提示终接SIP服务器返回其状态的“虚拟”消息。在步骤602,确定在用于查询的超时时间段内是否接收到对该消息的响应。可以将超时时间段设定为小于常规SIP呼叫处理的超时时间段,从而减少呼叫处理延迟。如果在接收到响应之前超时时间段到期,则控制继续到步骤604,在该步骤中将表项增加到服务器异常列表。然后控制继续到步骤606,在该步骤中对在始发SIP服务器的异常列表中维护的下一服务器进行测试。可以针对下一个服务器而重复步骤600-604。
在步骤602,如果在超时时间段内接收到响应,则控制继续到步骤608,在该步骤中确定消息中的状态码是否指示目的地服务器不可用。如果giant状态码指示服务器是不可用的,则控制继续到步骤604,在该步骤中将服务器增加到异常列表。针对下一个服务器重复步骤606-608。
在步骤608,如果状态码指示服务器是可用的,则不将服务器增加到异常列表。然后控制继续到步骤610,在该步骤中确定服务器列表中的下一个服务器。然后可以针对下一个服务器而重复步骤600-608。
参照图7,可以执行单独的过程来确定何时从异常列表中删除表项。参照图7,在步骤700,对异常列表中的表项进行检查。在步骤702和704,确定表项的重试超时是否已经到期。该重试超时可以定义异常列表有效的时间段。一旦表项不再有效,则将其从异常列表中删除。因此,在步骤704,如果确定超时已经到期,则控制继续到步骤706,在该步骤中将表项从异常列表中删除。在步骤708,对下一个表项进行访问。可以针对下一个表项重复步骤700-706。
在步骤704,如果确定重试超时已经到期,则控制继续到步骤710,在该步骤中在异常列表中维护表项。然后控制继续到步骤712,在该步骤中访问下一个表项。可以针对下一个表项重复步骤700-710。因而,使用图7的过程,异常列表中的表项老化并退出。当与图6中示出的过程一起考虑时,可以增加表项,并表项可以老化而退出,以维护当前的异常列表并使服务器不在异常列表中被永久地维护。
虽然上述实例说明了维护包括所有服务器的服务器列表以及维护单独的异常列表,本文所述主题并不限于维护两个单独的列表。可以对既包括可用的服务器又包括不可用的服务器的单一列表进行维护,而不背离本文所述主题的范围。
根据另一方面,本文所述主题可以包括使用DNS在终接SIP服务器之间进行负载均衡的方法。图8说明了这个概念。参照图8,SIP服务器204可以发起DNS请求以解析域名EAST-POP.I-CSCF.OPERATOR-A.COM。对该请求做出响应,DNS服务器105可以返回采用I1、I2、I3顺序的IP地址,表示采用优选顺序的服务器214、216和218。服务器204可以尝试以DNS服务器105指定的顺序来联系服务器214、216和218。因此,在示出的实例中,服务器P1 204可以首先联系服务器I1 214,如消息1D所示。
当服务器P3208接收到相同域的SIP请求消息时,服务器P3 208将DNS请求发送到DNS服务器105。DNS服务器105采用与对先前的DNS查询做出响应而由服务器P1 204给出的顺序不同的优选顺序返回服务器I2、I3和I1。服务器P3 208接收服务器联系列表并尝试联系列表中具有最高优选顺序的服务器。在该实例中,具有最高优选顺序的服务器是服务器I2216。
对于每一个连续的DNS请求,DNS服务器105可以向发出请求的服务器返回不同的优选顺序。由于每个发出请求的服务器使用由DNS服务器105指定的优先顺序来联系终接服务器并且该顺序会有变化,随着时间的消逝,消息将在各目的地服务器之间被均等地进行负载均衡。如果多个目的地服务器中的一个失效并被增加到始发服务器的异常列表中,则将在剩余的服务器之间对消息进行负载均衡。
图9是说明P-CSCF 204的示例性体系结构的框图。参照图9,P-CSCF204包括终接SIP服务器数据库900,用于存储如上所述的可用的和不可用的SIP服务器列表。P-CSCF 204还可以包括SIP通信路由模块902,用于与终接SIP服务器通信以在数据库900中维护可用性和/或不可用性状态信息。SIP通信路由模块902还可以与DNS服务器105通信,用于获得与终接SIP服务器域名相对应的IP地址。如上所述,SIP通信路由模块902也可以基于存储在终接SIP服务器数据库900中的信息来路由通信。
应该理解,本文所述主题的各种细节可以改变,而不背离本文所述主题的范围。而且,以上描述仅出于说明的目的,并非出于限制的目的,因为本文所述主题由下文阐明的权利要求书进行限定。

Claims (32)

1、一种使用会话初始化协议(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通信路由模块适用于:响应于由所述SIP通信路由模块传输的SIP请求消息的超时到期,将所述终接SIP服务器数据库中的SIP服务器标记为不可用,所述超时小于SIP呼叫处理超时。
17、根据权利要求12所述的系统,其中,所述SIP通信路由模块适用于:响应于从终接SIP服务器接收到指示所述终接SIP服务器不可用的消息,将所述终接SIP服务器数据库中的表项的标记为不可用。
18、根据权利要求12所述的系统,其中,所述SIP通信路由模块适用于:维护在所述终接SIP服务器数据库中被标记为不可用的SIP服务器的重试间隔,并且响应于每个表项的所述重试间隔的到期,删除关于被标记为不可用的SIP服务器的不可用性状态。
19、根据权利要求12所述的系统,其中,所述SIP通信路由模块适用于:对所述终接SIP服务器数据库中的终接服务器的列表进行随机索引,以确定消息应该被转发到的服务器。
20、根据权利要求12所述的系统,其中,所述SIP通信路由模块适用于:以由域名系统(DNS)服务器指定的预定优选顺序来访问所述终接SIP服务器数据库。
21、根据权利要求12所述的系统,其中,所述SIP通信路由模块适用于:响应于使用所述终接SIP服务器数据库确定所述第一终接SIP服务器的可用性,将所述消息路由到所述第一终接SIP服务器。
22、一种计算机程序产品,包括包含在计算机可读介质中用于执行下述步骤的计算机可执行指令:
在始发呼叫会话控制功能(CSCF)处:
(a)维护可由所述CSCF访问的多个终接SIP服务器的至少一个列表,所述列表包括所述终接SIP服务器的可用性和不可用性信息中的至少一个;
(b)接收联系能够经由所述多个终接SIP服务器中的一个来访问的目的地的请求;
(c)对所述列表进行索引并识别第一终接SIP服务器;
(d)使用存储在所述列表中的信息确定所述目的地SIP服务器是否可用;以及
(d)响应于确定所述第一终接SIP服务器是不可用的,使用所述列表识别第二终接SIP服务器。
23、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:维护第一列表和第二列表,所述第一列表包括能够由所述CSCF访问的可用的和不可用的SIP服务器,所述第二列表包括能够由所述CSCF访问的不可用的SIP服务器。
24、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:维护单个列表,所述单个列表包括能够由所述CSCF访问的可用的和不可用的SIP服务器。
25、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:基于涉及所述SIP服务器的通信来构建包括所述SIP服务器的可用性和不可用性状态信息的列表。
26、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:响应于在超时时间段内未能从SIP服务器接收到对到所述服务器的查询消息的响应,将所述列表中的相应SIP服务器表项标记为不可用,所述超时时间段小于用于SIP呼叫处理的超时时间段。
27、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:向SIP服务器发送查询,从所述SIP服务器获取包括状态信息的响应,并且基于所述查询将来自所述查询的所述状态存储在所述列表中。
28、根据权利要求22所述的计算机程序产品,其中,维护至少一个列表包括:维护用于将服务器识别为不可用的表项的重试计时器,并且响应于所述重试计时器的到期,从所述表项中删除不可用状态。
29、根据权利要求22所述的计算机程序产品,其中,对列表进行索引包括对列表进行随机索引。
30、根据权利要求22所述的计算机程序产品,其中,对列表进行索引包括根据预定的优选顺序对列表进行索引。
31、根据权利要求22所述的计算机程序产品,包括:响应于所述第一终接SIP服务器是可用的,将SIP请求消息转发到所述第一终接SIP服务器。
32、一种计算机程序产品,包括包含在计算机可读介质中的用于执行下述步骤的计算机可执行指令:
(a)接收包括域名的第一SIP请求消息;
(b)响应于所述第一SIP请求消息,将所述域名解析为对于终接SIP服务器具有第一优选顺序的所述终接SIP服务器的列表;
(c)接收包括所述域名的第二SIP请求消息;
(d)响应于所述第二SIP请求消息,将所述域解析为对于所述终接SIP服务器具有第二优选顺序的所述终接SIP服务器的列表;以及
(e)根据所述第一和第二优选顺序,将所述第一和第二SIP请求消息转发到终接SIP服务器。
CN2007800369071A 2006-08-04 2007-08-03 禁止消息流量到不可用的终接sip服务器 Active CN101542463B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US83548706P 2006-08-04 2006-08-04
US60/835,487 2006-08-04
US11/510,284 US7929419B2 (en) 2006-08-04 2006-08-25 Methods, systems, and computer program products for inhibiting message traffic to an unavailable terminating SIP server
US11/510,284 2006-08-25
PCT/US2007/017329 WO2008019056A2 (en) 2006-08-04 2007-08-03 Inhibiting message traffic to an unavailable terminating sip server

Publications (2)

Publication Number Publication Date
CN101542463A true CN101542463A (zh) 2009-09-23
CN101542463B CN101542463B (zh) 2012-02-01

Family

ID=39033486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800369071A Active CN101542463B (zh) 2006-08-04 2007-08-03 禁止消息流量到不可用的终接sip服务器

Country Status (4)

Country Link
US (1) US7929419B2 (zh)
EP (1) EP2069954B1 (zh)
CN (1) CN101542463B (zh)
WO (1) WO2008019056A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102045411A (zh) * 2009-10-13 2011-05-04 中国移动通信集团公司 一种域名解析方法、服务器和系统
CN103155508A (zh) * 2010-09-30 2013-06-12 瑞典爱立信有限公司 在基于ip的通信网络中检查目的地网络状态的方法和网络实体
US9071512B2 (en) 2010-08-06 2015-06-30 Tekelec, Inc. Methods, systems, and computer readable media for distributing diameter network management information
CN108199914A (zh) * 2017-12-27 2018-06-22 杭州迪普科技股份有限公司 服务端状态检测方法和装置

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7286521B1 (en) * 2000-07-21 2007-10-23 Tellme Networks, Inc. Localized voice over internet protocol communication
US7020707B2 (en) * 2001-05-30 2006-03-28 Tekelec Scalable, reliable session initiation protocol (SIP) signaling routing node
KR100910801B1 (ko) * 2005-05-02 2009-08-04 엘지전자 주식회사 Sip 기반의 세션 셋업 방법 및 장치
JP4284349B2 (ja) * 2006-09-29 2009-06-24 株式会社東芝 Sipトランクゲートウェイ装置
US8966089B2 (en) * 2006-10-12 2015-02-24 Cisco Technology, Inc. Supporting proxy discovery
US8576833B2 (en) * 2006-12-15 2013-11-05 At&T Intellectual Property I, L.P. Fault tolerant voice over Internet protocol (VoIP) systems and methods to operate the same
US9049690B2 (en) * 2006-12-27 2015-06-02 Kyocera Corporation Communication system, wireless communication terminal, communication method, wireless communication method, wireless communication apparatus and control method thereof
JP4411332B2 (ja) * 2007-03-20 2010-02-10 パナソニック株式会社 Ip通信装置及びip通信システム並びにこれらのip通信方法
US9497229B2 (en) * 2007-05-16 2016-11-15 At&T Intellectual Property I, L.P. Methods and apparatus to manage internet protocol (IP) multimedia subsystem (IMS) network capacity
EP2179541B1 (en) * 2007-07-31 2018-11-21 Tekelec, Inc. Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities
US8792118B2 (en) * 2007-09-26 2014-07-29 Ringcentral Inc. User interfaces and methods to provision electronic facsimiles
US20090086278A1 (en) * 2007-09-27 2009-04-02 Ringcentral, Inc. Electronic facsimile delivery systems and methods
US8670545B2 (en) * 2007-09-28 2014-03-11 Ringcentral, Inc. Inbound call identification and management
US8600391B2 (en) * 2008-11-24 2013-12-03 Ringcentral, Inc. Call management for location-aware mobile devices
US8275110B2 (en) 2007-09-28 2012-09-25 Ringcentral, Inc. Active call filtering, screening and dispatching
US8838082B2 (en) 2008-11-26 2014-09-16 Ringcentral, Inc. Centralized status server for call management of location-aware mobile devices
WO2009071129A1 (en) * 2007-12-07 2009-06-11 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for determining a list of members for a push to talk communications service
US8271967B2 (en) * 2008-06-09 2012-09-18 Ricoh Company, Ltd. MFP software update using web service
US9467308B2 (en) * 2008-08-01 2016-10-11 At&T Intellectual Property I, L.P. Methods and apparatus to control synchronization in voice over internet protocol networks after catastrophes
WO2010068508A2 (en) * 2008-11-25 2010-06-17 Ringcentral, Inc. Database failure detection and recovery for call management system
US8780383B2 (en) 2008-11-25 2014-07-15 Ringcentral, Inc. Authenticated facsimile transmission from mobile devices
US20100150144A1 (en) * 2008-12-12 2010-06-17 Bernard Ku Method and apparatus for completing a circuit switched service call in an internet protocol network
EP2209283A1 (en) * 2009-01-20 2010-07-21 Vodafone Group PLC Node failure detection system and method for SIP sessions in communication networks.
US9313168B2 (en) * 2009-06-12 2016-04-12 Telefonaktiebolaget L M Ericsson (Publ) Method and server entity for forwarding a message containing a host name or domain name in an internet based communications network
CN101616152B (zh) * 2009-06-19 2012-10-10 中兴通讯股份有限公司 一种cscf实体容灾和负载均衡的系统及方法
EP2449747A1 (fr) * 2009-06-30 2012-05-09 France Telecom Procédé et dispositif d'acquittement d'une requête de signalisation périodique dans un réseau de télécommunications
US20110072129A1 (en) * 2009-09-21 2011-03-24 At&T Intellectual Property I, L.P. Icmp proxy device
US9294571B2 (en) * 2009-10-21 2016-03-22 Telefonaktiebolaget L M Ericsson (Publ) Method and system of transferring a message in a session initiation protocol based communications network
EP2534790B1 (en) 2010-02-12 2016-04-27 Tekelec, Inc. Methods, systems, and computer readable media for source peer capacity-based diameter load sharing
US10198492B1 (en) * 2010-12-28 2019-02-05 Amazon Technologies, Inc. Data replication framework
US9449065B1 (en) * 2010-12-28 2016-09-20 Amazon Technologies, Inc. Data replication framework
US8554762B1 (en) 2010-12-28 2013-10-08 Amazon Technologies, Inc. Data replication framework
WO2013120513A1 (en) * 2012-02-14 2013-08-22 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for improved handling of ims node blacklisting
EP2629475B1 (en) * 2012-02-16 2019-08-28 BlackBerry Limited Method and system for obtaining availability status for multiple sip users
CN103825868B (zh) * 2012-11-19 2017-12-22 华为技术有限公司 一种本地语音逃生的方法、本地网关及系统
GB2517766A (en) * 2013-08-31 2015-03-04 Metaswitch Networks Ltd Data processing
US9654440B1 (en) 2014-03-07 2017-05-16 Sprint Communications Company L.P. Modification of domain name systems using session initiation protocol messages
JP7064132B2 (ja) * 2018-04-24 2022-05-10 日本電信電話株式会社 障害監視システム及び障害監視方法
US10778527B2 (en) 2018-10-31 2020-09-15 Oracle International Corporation Methods, systems, and computer readable media for providing a service proxy function in a telecommunications network core using a service-based architecture
US11252200B2 (en) * 2019-04-25 2022-02-15 Charter Communications Operating, Llc Apparatus and method for P-CSCF failure detection and processing
US11012931B2 (en) 2019-05-24 2021-05-18 Oracle International Corporation Methods, systems, and computer readable media for enhanced signaling gateway (SGW) status detection and selection for emergency calls
US11018971B2 (en) 2019-10-14 2021-05-25 Oracle International Corporation Methods, systems, and computer readable media for distributing network function (NF) topology information among proxy nodes and for using the NF topology information for inter-proxy node message routing
US11528334B2 (en) 2020-07-31 2022-12-13 Oracle International Corporation Methods, systems, and computer readable media for preferred network function (NF) location routing using service communications proxy (SCP)
US11570262B2 (en) 2020-10-28 2023-01-31 Oracle International Corporation Methods, systems, and computer readable media for rank processing for network function selection
US11695853B1 (en) * 2022-04-07 2023-07-04 T-Mobile Usa, Inc. Content management systems providing zero recovery point objective

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5396635A (en) * 1990-06-01 1995-03-07 Vadem Corporation Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system
US5371852A (en) * 1992-10-14 1994-12-06 International Business Machines Corporation Method and apparatus for making a cluster of computers appear as a single host on a network
US5937343A (en) * 1994-09-13 1999-08-10 At&T Corp. Method and system for updating replicated databases in a telecommunication network system
JP2937813B2 (ja) * 1995-06-15 1999-08-23 日本電気株式会社 自動ルーティング方法及びシステム
US5710885A (en) * 1995-11-28 1998-01-20 Ncr Corporation Network management system with improved node discovery and monitoring
US5870455A (en) * 1996-08-22 1999-02-09 Mci Worldcom, Inc. Enhanced voice services load balancing
US6331983B1 (en) * 1997-05-06 2001-12-18 Enterasys Networks, Inc. Multicast switching
US6105034A (en) * 1997-12-12 2000-08-15 Nortel Networks Corporation Non-volatile mission-ready database for signaling transfer point
GB2336449A (en) * 1998-04-14 1999-10-20 Ibm A server selection method in an asynchronous client-server computer system
US6058116A (en) * 1998-04-15 2000-05-02 3Com Corporation Interconnected trunk cluster arrangement
US6385198B1 (en) * 1998-06-11 2002-05-07 Synchrodyne Networks, Inc. Signaling for timely forwarding in packet switching network with a common time reference
US6665702B1 (en) * 1998-07-15 2003-12-16 Radware Ltd. Load balancing
US6088721A (en) * 1998-10-20 2000-07-11 Lucent Technologies, Inc. Efficient unified replication and caching protocol
US6446127B1 (en) * 1998-10-30 2002-09-03 3Com Corporation System and method for providing user mobility services on a telephony network
NO308019B1 (no) * 1998-11-27 2000-07-03 Ericsson Telefon Ab L M FremgangsmÕte for Õ utvide bruken av SIP (Session Initiation Protocol)
US6728748B1 (en) * 1998-12-01 2004-04-27 Network Appliance, Inc. Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet
US6735291B1 (en) * 1998-12-11 2004-05-11 Securelogix Corporation Virtual private switched telephone network
US6564261B1 (en) * 1999-05-10 2003-05-13 Telefonaktiebolaget Lm Ericsson (Publ) Distributed system to intelligently establish sessions between anonymous users over various networks
US6625141B1 (en) * 1999-06-18 2003-09-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
US6404746B1 (en) * 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
WO2001013228A2 (en) 1999-08-13 2001-02-22 Sun Microsystems, Inc. Graceful distribution in application server load balancing
US6636596B1 (en) * 1999-09-24 2003-10-21 Worldcom, Inc. Method of and system for providing intelligent network control services in IP telephony
US6366577B1 (en) * 1999-11-05 2002-04-02 Mci Worldcom, Inc. Method for providing IP telephony with QoS using end-to-end RSVP signaling
US6434143B1 (en) * 1999-11-08 2002-08-13 Mci Worldcom, Inc. Internet protocol telephony voice/video message deposit and retrieval
US6615236B2 (en) * 1999-11-08 2003-09-02 Worldcom, Inc. SIP-based feature control
JP2001144854A (ja) * 1999-11-12 2001-05-25 Fujitsu Ltd Ip網を経由する電話接続方法及び電話接続装置
US20010039585A1 (en) * 1999-12-06 2001-11-08 Leonard Primak System and method for directing a client to a content source
JP3731435B2 (ja) * 2000-02-09 2006-01-05 三菱電機株式会社 意思決定経路制御システム及び意思決定経路制御方法
US6421674B1 (en) 2000-02-15 2002-07-16 Nortel Networks Limited Methods and systems for implementing a real-time, distributed, hierarchical database using a proxiable protocol
US6650901B1 (en) * 2000-02-29 2003-11-18 3Com Corporation System and method for providing user-configured telephone service in a data network telephony system
US6757732B1 (en) * 2000-03-16 2004-06-29 Nortel Networks Limited Text-based communications over a data network
US6779039B1 (en) * 2000-03-31 2004-08-17 Avaya Technology Corp. System and method for routing message traffic using a cluster of routers sharing a single logical IP address distinct from unique IP addresses of the routers
US6738390B1 (en) * 2000-04-03 2004-05-18 Siemens Information & Communication Networks, Inc. SIP-H.323 gateway implementation to integrate SIP agents into the H.323 system
US6992994B2 (en) * 2000-04-17 2006-01-31 Telcordia Technologies, Inc. Methods and systems for a generalized mobility solution using a dynamic tunneling agent
US7054272B1 (en) * 2000-07-11 2006-05-30 Ciena Corporation Upper layer network device including a physical layer test port
US7286521B1 (en) * 2000-07-21 2007-10-23 Tellme Networks, Inc. Localized voice over internet protocol communication
US7035248B2 (en) * 2000-08-10 2006-04-25 Alcatel Switch with emulation client
US6839752B1 (en) * 2000-10-27 2005-01-04 International Business Machines Corporation Group data sharing during membership change in clustered computer system
US7028092B2 (en) * 2000-12-11 2006-04-11 Acme Packet, Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks via media flow routing
US7002973B2 (en) * 2000-12-11 2006-02-21 Acme Packet Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks via use of a cluster of session routers
US20020075844A1 (en) * 2000-12-15 2002-06-20 Hagen W. Alexander Integrating public and private network resources for optimized broadband wireless access and method
US6870817B2 (en) * 2000-12-20 2005-03-22 Nortel Networks Limited Method and apparatus for monitoring calls over a session initiation protocol network
US20020080807A1 (en) * 2000-12-22 2002-06-27 Lind Carina Maria Systems and methods for queue-responsible node designation and queue-handling in an IP network
US6937563B2 (en) * 2001-03-08 2005-08-30 Nortel Networks Limited Homing and controlling IP telephones
WO2002091692A1 (en) * 2001-04-13 2002-11-14 Girard Gregory D Ditributed edge switching system for voice-over-packet multiservice network
US7512151B2 (en) * 2001-04-17 2009-03-31 Nokia Corporation Providing a network node with service reference information
US7020707B2 (en) * 2001-05-30 2006-03-28 Tekelec Scalable, reliable session initiation protocol (SIP) signaling routing node
AU2002310572A1 (en) * 2002-05-30 2003-12-19 Nokia Corporation Sip based call setup
KR100472952B1 (ko) * 2002-10-30 2005-03-10 한국전자통신연구원 세션 초기화 프로토콜(sip)기반의 부하 분산장치 및방법
US6904140B2 (en) * 2002-12-17 2005-06-07 Nokia Corporation Dynamic user state dependent processing
KR100486415B1 (ko) 2002-12-24 2005-04-29 한국전자통신연구원 네트워크에서 사용자 에이전트의 등록 정보 처리 시스템및 그 방법
US20040158606A1 (en) * 2003-02-10 2004-08-12 Mingtar Tsai Transmission method of multimedia data over a network
US7533160B2 (en) * 2003-02-18 2009-05-12 Qualcomm Incorporated Provisioning server information in a mobile station
US7366782B2 (en) * 2003-04-14 2008-04-29 At&T Corp. Systems and methods for termination of session initiation protocol
US7308499B2 (en) * 2003-04-30 2007-12-11 Avaya Technology Corp. Dynamic load balancing for enterprise IP traffic
KR100941306B1 (ko) 2003-06-30 2010-02-11 주식회사 케이티 Sip 망의 호 처리 시스템 및 방법
JP4384529B2 (ja) * 2004-03-22 2009-12-16 パナソニック株式会社 インターネット電話機、ネットワークサーバ、通話方法及びインターネット電話システム
JP4710267B2 (ja) * 2004-07-12 2011-06-29 株式会社日立製作所 ネットワークシステム、データ中継装置、セッションモニタシステム、およびパケットモニタ中継装置
US7805517B2 (en) * 2004-09-15 2010-09-28 Cisco Technology, Inc. System and method for load balancing a communications network
KR100819315B1 (ko) 2004-09-17 2008-04-02 주식회사 케이티 타 소프트스위치에 대한 모니터링 기능을 갖는소프트스위치와 이를 이용한 호분배방법
US20060101143A1 (en) 2004-11-11 2006-05-11 Nokia Corporation Handling of invitations to group communication sessions
JP4433191B2 (ja) 2005-03-30 2010-03-17 サクサ株式会社 管理サーバ、バックアップサーバ、及びプログラム
ATE449495T1 (de) * 2005-04-04 2009-12-15 Ericsson Telefon Ab L M Verfahren und vorrichtung zur lastverteilung auf anwendungsservern
US20070156909A1 (en) * 2005-12-29 2007-07-05 Osborn William R Proxy for extending IMS services to mobile terminals with SMS capabilities
JP4648214B2 (ja) * 2006-02-14 2011-03-09 富士通株式会社 呼制御装置および呼制御方法
EP2090066B1 (en) * 2006-10-23 2013-08-14 Telefonaktiebolaget LM Ericsson (publ) Methods and apparatuses for transporting signalling connectivity status information relating to the signalling connection between a terminal and a p-cscf in an ims
US7755964B2 (en) * 2006-10-25 2010-07-13 Qualcomm Incorporated Memory device with configurable delay tracking
EP2179541B1 (en) 2007-07-31 2018-11-21 Tekelec, Inc. Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102045411A (zh) * 2009-10-13 2011-05-04 中国移动通信集团公司 一种域名解析方法、服务器和系统
US9071512B2 (en) 2010-08-06 2015-06-30 Tekelec, Inc. Methods, systems, and computer readable media for distributing diameter network management information
CN103155508A (zh) * 2010-09-30 2013-06-12 瑞典爱立信有限公司 在基于ip的通信网络中检查目的地网络状态的方法和网络实体
CN108199914A (zh) * 2017-12-27 2018-06-22 杭州迪普科技股份有限公司 服务端状态检测方法和装置

Also Published As

Publication number Publication date
EP2069954B1 (en) 2017-12-27
CN101542463B (zh) 2012-02-01
WO2008019056A2 (en) 2008-02-14
WO2008019056A3 (en) 2008-04-17
US20080056234A1 (en) 2008-03-06
EP2069954A4 (en) 2013-12-18
US7929419B2 (en) 2011-04-19
EP2069954A2 (en) 2009-06-17

Similar Documents

Publication Publication Date Title
CN101542463B (zh) 禁止消息流量到不可用的终接sip服务器
EP2179541B1 (en) Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities
CN103329499B (zh) 服务网络节点的动态分配方法、服务器、系统及网络节点
US8170005B2 (en) Methods and systems for assigning call session control server
US8041349B2 (en) Home subscriber server configuration method and system
US7844745B1 (en) Alternate home subscriber server (HSS) node to receive a request if a first HSS node cannot handle said request
US8850056B2 (en) Method and system for managing client-server affinity
US20120042084A1 (en) Self-organizing ims network and method for organizing and maintaining sessions
CN101489245B (zh) 网络容灾方法、终端和呼叫会话控制功能实体
CN102177690B (zh) 在电信网络中提供镇静服务的方法、系统和计算机可读介质
CN101730984A (zh) 用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品
US20110149750A1 (en) Subscriber fallback/migration mechanisms in ims geographic redundant networks
US9749981B2 (en) IMS system and method for transmitting a reregister request to an S-CSCF
JP4609345B2 (ja) 中継サーバ及び接続制御方法並びにプログラム
WO2003107692A1 (en) A system and method for event notifications in a multimedia network
CN103098437B (zh) 基于sip的呼叫会话服务器和消息路由选择方法
EP2066098B1 (en) Allocation of a serving entity in a communication network
JP2008219461A (ja) 通信履歴情報管理システム、sipクライアント端末、履歴サーバおよび通信履歴情報管理方法
JP5330026B2 (ja) 登録要求システム、登録要求サーバ装置、サーバ装置の登録要求制御方法
US20160241601A1 (en) Technique for restoring a service in a network
CN100484001C (zh) 计算机网络中实现分布式通讯的装置和通讯方法
EP2497249B1 (en) Method and system for forwarding a message in a session initiation protocol based communications network
JP5699202B1 (ja) 呼処理システム、負荷分散方法及び負荷分散プログラム
CN108810830A (zh) 一种短消息中心提醒方法及短信网关
JP2015171021A (ja) 移動体通信システム、当該移動体通信システムにおけるsipサーバの決定方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: TEKELEC, INC.

Free format text: FORMER OWNER: TEKELEC INTERNATIONAL INC.

Effective date: 20121127

C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee

Owner name: TEKELEC INTERNATIONAL INC.

Free format text: FORMER NAME: TEKELEC US

CP03 Change of name, title or address

Address after: North Carolina

Patentee after: Thai Clark international Limited by Share Ltd.

Address before: North Carolina

Patentee before: TEKELEC

TR01 Transfer of patent right

Effective date of registration: 20121127

Address after: North Carolina

Patentee after: TEKELEC

Address before: North Carolina

Patentee before: Thai Clark international Limited by Share Ltd.