CN101127766B - 基于sip协议的消息处理方法、装置及ip通信*** - Google Patents
基于sip协议的消息处理方法、装置及ip通信*** Download PDFInfo
- Publication number
- CN101127766B CN101127766B CN2007101223736A CN200710122373A CN101127766B CN 101127766 B CN101127766 B CN 101127766B CN 2007101223736 A CN2007101223736 A CN 2007101223736A CN 200710122373 A CN200710122373 A CN 200710122373A CN 101127766 B CN101127766 B CN 101127766B
- Authority
- CN
- China
- Prior art keywords
- message
- sip
- server
- application server
- sip message
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于SIP协议的消息处理方法,用于包括若干应用服务器和核心网设备的消息处理***,该方法包括:来自核心网消息的处理步骤,用于通过一SIP代理服务器作为来自核心网SIP消息的统一接入口,将接收到的所述SIP消息进行判断并分发给相应的应用服务器进行处理;来自应用服务器消息的处理步骤,用于通过所述SIP代理服务器作为来自应用服务器SIP消息的统一接入口,将接收到的所述SIP消息根据所述应用服务器的指示分发到相应的核心网设备进行处理。本发明还提供了一种应用上述方法的装置,及应用所述方法和装置的IP通信***。
Description
技术领域
本发明涉及IP通信网络中会话消息处理方法,特别是涉及NGN(NextGeneration Network,下一代网络)网络或IMS(IP Multimedia System,IP多媒体***)网络中,基于SIP(Session Initialization Protocol,会话初始协议)协议的消息处理方法、装置及应用其的IP通信***。
背景技术
在NGN网络或IMS网络中,应用服务器(Application Server,AS)处于核心网之上,用来处理复杂的业务逻辑控制,其性能受到业务逻辑的复杂性,数据库访问的频繁性的影响,一台应用服务器的处理性能有限,在话务量不断增加时,需要扩充应用服务器的数目来增强应用服务器的处理性能。增加应用服务器的数目,从核心网侧看,势必会带来应用服务器IP地址数目的增加,网络拓扑结构的变化,用户分布的变化。如果能实现在增加应用服务器处理性能的同时,无需改变核心网设备的配置,将能很好的解决应用服务器的性能瓶颈和扩容问题,本发明正为克服以上问题而提出。
发明内容
本发明所要解决的技术问题在于,提供一种基于SIP协议的消息处理方法、装置及应用其的IP通信***,以达到在NGN网络或IMS网络中大容量应用服务器的分布式实现,在应用服务器扩容和升级时,不需要核心网设备做任何配置的改动,同时还提高应用服务器的稳定性和健壮性。
为达到上述目的,本发明提供的基于会话初始协议SIP协议的消息处理方法,用于包括若干应用服务器和核心网设备的消息处理***,该方法包括:
来自核心网消息的处理步骤,用于通过一SIP代理服务器作为来自核心网SIP消息的统一接入口,将从核心网接收到的SIP消息进行判断并分发给相应的应用服务器进行处理;
所述来自核心网消息的处理步骤进一步包括:如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数to tag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息;
来自应用服务器消息的处理步骤,用于通过所述SIP代理服务器作为来自应用服务器SIP消息的统一接入口,将从应用服务器接收到的SIP消息根据所述应用服务器的指示分发到相应的核心网设备进行处理。
其中,在所述来自核心网消息处理步骤和来自应用服务器消息处理步骤之前,还包括一通过所述SIP代理服务器接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器的步骤,如来自核心网,则执行所述来自核心网消息处理步骤,否则执行所述来自应用服务器消息的处理步骤。
其中,所述判断消息头参数to tag中是否有所述应用服务器标识信息的步骤中,如有,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
其中,所述判断消息头参数from tag中是否有应用服务器标识的步骤中,如有,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
其中,上述方法还包括一应用服务器存活检测步骤,用于通过所述SIP代理服务器检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
其中,上述方法还包括一调整分发策略的步骤,用于通过所述SIP代理服务器根据所述存活检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
本发明还提供一种基于会话初始协议SIP协议的消息处理装置,包括若干应用服务器和核心网设备,还包括一SIP代理服务器,该SIP代理服务器作为一个统一接入口接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理;或者接收来自应用服务器的SIP消息,并对该SIP消息进行判断后分发给相应的核心网设备进行处理;其中,
所述SIP代理服务器接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理包括:
所述SIP代理服务器判断如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数totag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息。
其中,所述SIP代理服务器还用于:
接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器,如果来自核心网,则执行来自核心网的SIP消息处理过程,否则执行来自应用服务器的SIP消息的处理过程。
其中,所述SIP代理服务器还用于:
判断若所述消息头参数to tag中有应用服务器标识信息,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
其中,所述SIP代理服务器还用于:
判断若所述消息头参数from tag中有应用服务器标识,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
其中,所述SIP代理服务器还用于检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
其中,所述SIP代理服务器还用于根据所述故障检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
本发明还提供一种IP通信***,包括一基于SIP协议的消息处理装置,该装置包括若干应用服务器和核心网设备,所述基于SIP协议的消息处理装置还包括一SIP代理服务器,该SIP代理服务器作为一个统一接入口接收来自核心网的SIP消息,并对SIP消息进行判断后分发给相应的应用服务器进行处理;或者接收来自应用服务器的SIP消息,并对该SIP消息进行判断后分发给相应的核心网设备进行处理;其中,
所述SIP代理服务器接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理包括:
所述SIP代理服务器判断如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数totag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息。
其中,所述SIP代理服务器还用于:
接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器,如果来自核心网,则执行来自核心网的SIP消息处理过程,否则执行来自应用服务器的SIP消息的处理过程。
其中,所述SIP代理服务器还用于:
判断若所述消息头参数to tag中有应用服务器标识信息,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
其中,所述SIP代理服务器还用于:
判断若所述消息头参数from tag中有应用服务器标识,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
其中,所述SIP代理服务器还用于:
检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
其中,所述SIP代理服务器还用于:
根据所述故障检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
与现有技术相比,发明通过增加一SIP代理服务器作为统一接入口实现核心网与应用服务器间的消息交互,在一个应用服务器处理能力不够时,通过扩充应用服务器的数目,来提高应用服务器的处理能力,而不需要核心网设备做任何配置上的改变,有效的解决了应用服务器的性能瓶颈和扩容问题;同时本发明中的SIP代理服务器还能够实现应用服务器的容错和冗余功能。
附图说明
图1是本发明IP通信***中基于SIP协议的消息处理***构架示意图;
图2是本发明基于SIP协议的消息处理方法流程图;
图3是本发明基于SIP协议消息处理方法具体实施例流程图。
具体实施方式
下面结合附图和具体实施例详细说明本发明的技术方案,以更进一步了解本发明之目的、方案及功效,但并非作为对本发明所附权利要求保护范围的限制。
参考图1,本发明IP通信***10中基于SIP协议的消息处理***构架示意图,在IP通信***10中,包括一个基于SIP协议的消息处理装置10’,在前端,与多个核心网设备1、2...x相连接的SIP代理服务器100(SipDisProxy)作为SIP信令分发设备,在SIP代理服务器100的后端,有若干个用来处理SIP信令和业务逻辑的应用服务器(AppServer)1、2......x。核心网设备和SIP代理服务器100之间走的是标准的SIP信令,SIP代理服务器100和应用服务器之间是在标准SIP信令的基础上,加上一些特定的私有字段。SIP代理服务器100不处理SIP消息,只是根据收到的SIP的消息,进行简单的判断和分发,包括分发到不同的应用服务器和核心网设备,其分发的依据是SIP信令中的特殊字段,比如被叫号码,主叫号码,Call-ID,核心网设备的地址等。SIP代理服务器100是无状态的,无数据区的,其处理过程简单,性能很强,不受呼叫量的影响或影响很小;而相反的,应用服务器需要处理SIP信令,业务逻辑,和数据库访问,在呼叫量增大时,需要通过增加应用服务器的数目来达到相应的处理性能。本发明通过增加一SIP代理服务器100作为一个统一接入口实现应用服务器与核心网设备间的消息交互,实现应用服务器的大容量分布,可以很好的解决应用服务器的性能瓶颈和扩容问题。
参考图2,进一步说明本发明基于SIP协议的消息处理流程:
步骤S201,SIP代理服务器100接收到来自网络层的消息;
步骤S202,判断该消息是来自核心网还是应用服务器,如来自核心网执行步骤S203,如来自应用服务器执行步骤S210。
步骤S203,判断来自核心网的消息中有无消息头参数to tag,并且是否是请求消息;
步骤S204,如果消息中没有to tag,并且是请求消息,那么SIP代理服务器100根据预先配置的消息分发策略,把该SIP请求分发到指定的应用服务器上;
步骤S205,如果消息中有to tag,或是响应消息,那么检查to tag中是否有应用服务器标识信息;
步骤S206,如果to tag中有应用服务器标识信息,那么直接根据该标识信息把消息分发到该应用服务器上,同时在消息末尾,加上从哪个核心网设备接收到消息的标志;
步骤S207,如果to tag中没有应用服务器标识信息,那么查看消息头参数from tag中是否有应用服务器标识信息;
步骤S208,如果from tag中有应用服务器标识信息,那么直接根据该标识信息把消息分发到该应用服务器上,同时在消息末尾,加上从哪个核心网设备接收到消息的标志;
步骤S209,如果from tag没有应用服务器标识信息,那么丢弃该消息,不作任何处理。
步骤S210,SIP代理服务器100接收到来自应用服务器的消息,根据应用服务器的指示,发送到相应的核心网设备。
下面对上述消息处理过程做进一步说明:在SIP代理服务器100接收到来自核心网的消息时,首先判断有无消息头参数to tag,如果没有to tag,并且是请求消息,说明是对话外的消息,SIP代理服务器100根据预先配置的消息分发算法,把SIP消息分发到相应的应用服务器,应用服务器在回响应时,会把该应用服务器的标识放在生成的消息头参数to tag中,由于SIP对话内的消息,to tag都是一样的,这样,SIP代理服务器100在收到对话内的消息时,只需要根据to tag就可以实现消息的分发;同样,在收到应用服务器主动发起的请求时,该应用服务器会把其标识放在消息头参数from tag中,由于SIP对话内的消息,from tag都是一样的,这样,SIP代理服务器100在收到对话内的消息时,只需要根据from tag就可以实现消息的分发;所以SIP代理服务器100可以根据消息头参数to tag,或者from tag就可以实现对话内消息的分发。在SIP代理服务器100接收到没有to tag的请求消息时,表示是对话外的消息,则根据消息分发策略,实现到不同应用服务器的分发,从而实现业务的负载均衡。
SIP代理服务器100中的分发算法是可配置的,该SIP代理服务器还能对应用服务器的存活检测,该SIP代理服务器根据检测的结果能够感知应用服务器的性能,并根据应用服务器的性能参数动态的调整应用服务器的分发策略。如果SIP代理服务器检测到一台应用服务器出现故障,可以把该应用服务器上话务量转移到其它应用服务器上实现呼叫的容错和冗余。
参考图3,以实施例进一步说明本发明基于SIP协议的消息处理方法,
步骤S301,SIP代理服务器100接收到来自网络层的消息;
步骤S302,SIP代理服务器100进一步判断该消息是否来自核心网,如来自核心网执行步骤S303,否则,执行步骤S310去除该消息末尾sendss字符,同时把该消息发给sendss指定的地址。
步骤S303,SIP代理服务器100再进一步判断来自核心网的消息中有无消息头参数to tag,并且是否是请求消息;
步骤S304,如果消息中没有to tag,并且是请求消息,根据特定的应用服务器分发算法把该消息发给相应的应用服务器,同时在末尾添加recv_send字段。
步骤S305,如果消息中有to tag,或是响应消息,那么检查to tag中是否有SSx_ASx信息;
步骤S306,如果to tag中有SSx_ASx信息,那么把该消息分发给相应的ASx;
步骤S307,如果to tag中没有SSx_ASx信息,那么查看消息头参数fromtag中是否有SSx_ASx信息;
步骤S308,如果from tag中有SSx_ASx信息,那么把该消息分发给相应的ASx;
步骤S309,如果from tag没有SSx_ASx信息,那么丢弃该消息。
采用本发明的方法和***,在一个应用服务器处理能力不够时,通过扩充应用服务器的数目,来提高应用服务器的处理能力,而不需要核心网设备做任何配置上的改变;同时本发明中的SIP代理服务器能够实现应用服务器的容错和冗余功能。
虽然本发明已以一较佳实施例揭露如上,然其并非用以限定本发明,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (18)
1.一种基于会话初始协议SIP协议的消息处理方法,用于包括若干应用服务器和核心网设备的消息处理***,其特征在于,该方法包括:
来自核心网消息的处理步骤,用于通过一SIP代理服务器作为来自核心网SIP消息的统一接入口,将从核心网接收到的SIP消息进行判断并分发给相应的应用服务器进行处理;
所述来自核心网消息的处理步骤进一步包括:如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数to tag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息;
来自应用服务器消息的处理步骤,用于通过所述SIP代理服务器作为来自应用服务器SIP消息的统一接入口,将从应用服务器接收到的SIP消息根据所述应用服务器的指示分发到相应的核心网设备进行处理。
2.根据权利要求1所述的基于SIP协议的消息处理方法,其特征在于,在所述来自核心网消息处理步骤和来自应用服务器消息处理步骤之前,还包括一通过所述SIP代理服务器接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器的步骤,如来自核心网,则执行所述来自核心网消息处理步骤,否则执行所述来自应用服务器消息的处理步骤。
3.根据权利要求1所述的基于SIP协议的消息处理方法,其特征在于,所述判断消息头参数to tag中是否有所述应用服务器标识信息的步骤中,如有,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
4.根据权利要求3所述的基于SIP协议的消息处理方法,其特征在于,所述判断消息头参数from tag中是否有应用服务器标识的步骤中,如有,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
5.根据权利要求1所述的基于SIP协议的消息处理方法,其特征在于,还包括一应用服务器存活检测步骤,用于通过所述SIP代理服务器检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
6.根据权利要求5所述的基于SIP协议的消息处理方法,其特征在于,还包括一调整分发策略的步骤,用于通过所述SIP代理服务器根据所述存活检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
7.一种基于会话初始协议SIP协议的消息处理装置,包括若干应用服务器和核心网设备,其特征在于,还包括一SIP代理服务器,该SIP代理服务器作为一个统一接入口接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理;或者接收来自应用服务器的SIP消息,并对该SIP消息进行判断后分发给相应的核心网设备进行处理;其中,
所述SIP代理服务器接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理包括:
所述SIP代理服务器判断如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数totag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息。
8.根据权利要求7所述的基于SIP协议的消息处理装置,其特征在于,所述SIP代理服务器还用于:
接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器,如果来自核心网,则执行来自核心网的SIP消息处理过程,否则执行来自应用服务器的SIP消息的处理过程。
9.根据权利要求7所述的基于SIP协议的消息处理装置,其特征在于,所述SIP代理服务器还用于:
判断若所述消息头参数to tag中有应用服务器标识信息,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
10.根据权利要求9所述的基于SIP协议的消息处理装置,其特征在于,所述SIP代理服务器还用于:
判断若所述消息头参数from tag中有应用服务器标识,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
11.根据权利要求7所述的基于SIP协议的消息处理装置,其特征在于,所述SIP代理服务器还用于检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
12.根据权利要求11所述的基于SIP协议的消息处理装置,其特征在于,所述SIP代理服务器还用于根据所述故障检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
13.一种IP通信***,包括一基于SIP协议的消息处理装置,该装置包括若干应用服务器和核心网设备,其特征在于,所述基于SIP协议的消息处理装置还包括一SIP代理服务器,该SIP代理服务器作为一个统一接入口接收来自核心网的SIP消息,并对SIP消息进行判断后分发给相应的应用服务器进行处理;或者接收来自应用服务器的SIP消息,并对该SIP消息进行判断后分发给相应的核心网设备进行处理;其中,
所述SIP代理服务器接收来自核心网的SIP消息,并对该SIP消息进行判断后分发给相应的应用服务器进行处理包括:
所述SIP代理服务器判断如果所述SIP消息中没有消息头参数to tag,并且所述SIP消息是请求消息,所述SIP代理服务器根据预先配置的消息分发策略,分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;如果所述SIP消息中有消息头参数totag,或者所述SIP消息是响应消息,则进一步判断所述消息头参数to tag中是否有应用服务器标识信息。
14.根据权利要求13所述的IP通信***,其特征在于,所述SIP代理服务器还用于:
接收到来自网络层的消息后,判断该消息是来自核心网还是应用服务器,如果来自核心网,则执行来自核心网的SIP消息处理过程,否则执行来自应用服务器的SIP消息的处理过程。
15.根据权利要求13所述的IP通信***,其特征在于,所述SIP代理服务器还用于:
判断若所述消息头参数to tag中有应用服务器标识信息,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志;否则,进一步判断消息头参数from tag中是否有应用服务器标识。
16.根据权利要求15所述的IP通信***,其特征在于,所述SIP代理服务器还用于:
判断若所述消息头参数from tag中有应用服务器标识,则所述SIP代理服务器分发该SIP消息到相应的应用服务器上,同时在该SIP消息末尾添加该SIP消息来自哪个核心网设备的标志,否则,丢弃该SIP消息。
17.根据权利要求13所述的IP通信***,其特征在于,所述SIP代理服务器还用于:
检测所述应用服务器的故障,并将出现故障的应用服务器上的话务量转移到其他应用服务器上。
18.根据权利要求17所述的IP通信***,其特征在于,所述SIP代理服务器还用于:
根据所述故障检测的结果感知所述应用服务器的性能,并根据所述应用服务器的性能参数动态调整应用服务器的分发策略。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101223736A CN101127766B (zh) | 2007-09-24 | 2007-09-24 | 基于sip协议的消息处理方法、装置及ip通信*** |
EP07855703.0A EP2200247B1 (en) | 2007-09-24 | 2007-12-18 | A message processing method, apparatus and ip communication system based on the sip protocol |
US12/679,655 US8713351B2 (en) | 2007-09-24 | 2007-12-18 | Message processing method and apparatus based on the SIP protocol and an IP communication system |
PCT/CN2007/003659 WO2009039695A1 (fr) | 2007-09-24 | 2007-12-18 | Système de communication ip, appareil et procédé de traitement de message selon le protocole sip |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101223736A CN101127766B (zh) | 2007-09-24 | 2007-09-24 | 基于sip协议的消息处理方法、装置及ip通信*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101127766A CN101127766A (zh) | 2008-02-20 |
CN101127766B true CN101127766B (zh) | 2010-06-09 |
Family
ID=39095687
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101223736A Expired - Fee Related CN101127766B (zh) | 2007-09-24 | 2007-09-24 | 基于sip协议的消息处理方法、装置及ip通信*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US8713351B2 (zh) |
EP (1) | EP2200247B1 (zh) |
CN (1) | CN101127766B (zh) |
WO (1) | WO2009039695A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345760B (zh) * | 2008-08-01 | 2011-05-25 | 中兴通讯股份有限公司 | 一种实现会话初始协议消息动态分发的***和方法 |
CN101860544A (zh) * | 2010-06-08 | 2010-10-13 | 中兴通讯股份有限公司 | 会话启动协议消息的发送***及方法 |
EP2549712B1 (en) * | 2011-07-18 | 2018-04-25 | Alcatel Lucent | Method and apparatus for interconnecting a user agent to a cluster of servers |
CN102891833B (zh) * | 2011-07-21 | 2017-03-29 | 中兴通讯股份有限公司 | 网络容灾方法和*** |
JP5834864B2 (ja) * | 2011-12-12 | 2015-12-24 | 富士通株式会社 | サーバ装置、sipサーバ装置、コンピュータプログラム及びメッセージ振り分け方法 |
US9253219B2 (en) * | 2012-03-30 | 2016-02-02 | Avaya Inc. | System and method to influence SIP routing by sequenced applications |
US9026836B2 (en) * | 2012-05-21 | 2015-05-05 | Avaya Inc. | Call restoration in response to application failure |
US10157110B2 (en) | 2012-09-24 | 2018-12-18 | Nec Corporation | Distributed system, server computer, distributed management server, and failure prevention method |
JP6019995B2 (ja) * | 2012-09-24 | 2016-11-02 | 日本電気株式会社 | 分散システム、サーバ計算機、及び障害発生防止方法 |
US9948726B2 (en) * | 2013-07-01 | 2018-04-17 | Avaya Inc. | Reconstruction of states on controller failover |
US20160321116A1 (en) * | 2015-04-29 | 2016-11-03 | Microsoft Technology Licensing, Llc | Translating operating system processes |
US9996329B2 (en) | 2016-02-16 | 2018-06-12 | Microsoft Technology Licensing, Llc | Translating atomic read-modify-write accesses |
CN108462682A (zh) * | 2017-02-22 | 2018-08-28 | 成都鼎桥通信技术有限公司 | 初始对话协议sip消息的分发方法和装置 |
CN108632478B (zh) * | 2017-03-24 | 2021-01-26 | 北京京东尚科信息技术有限公司 | 统计呼叫详单的方法、装置、电子设备和可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1659921A (zh) * | 2002-06-12 | 2005-08-24 | 艾利森电话股份有限公司 | 通过来自应用的具体指令控制信令分组的传输以优化到无线网络的传输 |
GB2425685A (en) * | 2005-04-29 | 2006-11-01 | Ericsson Telefon Ab L M | Associating multiple public user identities with a common service profile in a user terminal or application server |
CN1863209A (zh) * | 2006-02-10 | 2006-11-15 | 华为技术有限公司 | 一种ims业务触发方法以及ims网络 |
CN1953448A (zh) * | 2006-10-24 | 2007-04-25 | 华为技术有限公司 | 一种sip请求过程中标识和控制ims通信服务的方法 |
Family Cites Families (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6687732B1 (en) * | 1998-09-28 | 2004-02-03 | Inktomi Corporation | Adaptive traffic bypassing in an intercepting network driver |
US7197565B2 (en) * | 2001-01-22 | 2007-03-27 | Sun Microsystems, Inc. | System and method of using a pipe advertisement for a peer-to-peer network entity in peer-to-peer presence detection |
US7801953B1 (en) * | 2001-02-12 | 2010-09-21 | Nortel Networks Limited | Push-to-talk wireless telecommunications system utilizing an voice-over-IP network |
US7000013B2 (en) * | 2001-05-21 | 2006-02-14 | International Business Machines Corporation | System for providing gracefully degraded services on the internet under overloaded conditions responsive to HTTP cookies of user requests |
US7020707B2 (en) * | 2001-05-30 | 2006-03-28 | Tekelec | Scalable, reliable session initiation protocol (SIP) signaling routing node |
US7072332B2 (en) * | 2001-09-27 | 2006-07-04 | Samsung Electronics Co., Ltd. | Soft switch using distributed firewalls for load sharing voice-over-IP traffic in an IP network |
KR100472952B1 (ko) * | 2002-10-30 | 2005-03-10 | 한국전자통신연구원 | 세션 초기화 프로토콜(sip)기반의 부하 분산장치 및방법 |
US7970832B2 (en) * | 2002-11-20 | 2011-06-28 | Return Path, Inc. | Electronic message delivery with estimation approaches and complaint, bond, and statistics panels |
JP4098610B2 (ja) * | 2002-12-10 | 2008-06-11 | 株式会社日立製作所 | アクセス中継装置 |
CA2414154A1 (en) * | 2002-12-12 | 2004-06-12 | Mark W. Brooks | System and method for transmitting a file associated with an e-mail |
US7454785B2 (en) * | 2002-12-19 | 2008-11-18 | Avocent Huntsville Corporation | Proxy method and system for secure wireless administration of managed entities |
US7882239B2 (en) * | 2004-05-28 | 2011-02-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Communications method and apparatus, database information retrieval method and apparatus |
EP1619854A1 (en) * | 2004-07-21 | 2006-01-25 | Siemens Mobile Communications S.p.A. | SIP message extension for push to watch service |
US20060105766A1 (en) * | 2004-10-26 | 2006-05-18 | Azada Maria R | Method for delivering a call to a dual-mode mobile unit using a single number |
US20060165064A1 (en) * | 2004-10-26 | 2006-07-27 | Brown John C | Method and apparatus for a network element to track the availability of other network elements |
US7603316B1 (en) * | 2004-11-01 | 2009-10-13 | American Express Travel Related Services Company, Inc. | Message delivery delegate system and method |
US8473617B2 (en) * | 2004-12-31 | 2013-06-25 | Sony Corporation | Media client architecture for networked communication devices |
US7680037B2 (en) * | 2005-03-01 | 2010-03-16 | Alcatel-Lucent Usa Inc. | Resource-sensitive parser, method of parsing and session initiation protocol (SIP) network employing the same |
EP1867067A2 (en) * | 2005-03-29 | 2007-12-19 | Sonim Technologies Inc. | Push to talk over cellular (half-duplex) to full-duplex voice conferencing |
US20070100981A1 (en) * | 2005-04-08 | 2007-05-03 | Maria Adamczyk | Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same |
JP4537250B2 (ja) * | 2005-04-19 | 2010-09-01 | 株式会社日立製作所 | ゲートウェイ装置 |
JP4241660B2 (ja) * | 2005-04-25 | 2009-03-18 | 株式会社日立製作所 | 負荷分散装置 |
US20070291734A1 (en) * | 2005-05-27 | 2007-12-20 | Medhavi Bhatia | Methods and Apparatus for Multistage Routing of Packets Using Call Templates |
EP2822249B1 (en) * | 2005-08-12 | 2020-09-30 | Samsung Electronics Co., Ltd | System and method for transmitting system messages in session initiation protocol |
US8799490B2 (en) * | 2005-08-26 | 2014-08-05 | Hewlett-Packard Development Company, L.P. | Automated application server (AS) permissions provisioning |
US8051189B2 (en) * | 2005-11-18 | 2011-11-01 | Genband Us Llc | Methods, systems, and computer program products for session initiation protocol (SIP) fast switchover |
JP4616159B2 (ja) * | 2005-11-30 | 2011-01-19 | 富士通株式会社 | クラスタシステム、ロードバランサ、ノード振替方法およびノード振替プログラム |
US20080288458A1 (en) * | 2005-12-08 | 2008-11-20 | Nortel Networks Limited | Session Initiation Protocol (Sip) Multicast Management Method |
JP4154615B2 (ja) * | 2005-12-08 | 2008-09-24 | 日本電気株式会社 | Sipサーバ共有モジュール装置、sipメッセージ中継方法、及びプログラム |
US7630372B1 (en) * | 2005-12-30 | 2009-12-08 | At&T Corp. | Method and apparatus for providing access and egress uniform resource identifiers for routing |
US8862746B2 (en) * | 2006-05-17 | 2014-10-14 | Sonim Technologies, Inc. | Systems and methods for integrating applications on user equipment utilizing special URI control messages |
US20070280453A1 (en) * | 2006-05-30 | 2007-12-06 | Motorola, Inc. | Method and system to provide access network information to a service |
CN101090528A (zh) * | 2006-06-16 | 2007-12-19 | 华为技术有限公司 | 集群业务中的信道资源指配方法及集群通信*** |
US7640030B2 (en) * | 2006-06-29 | 2009-12-29 | Alcatel-Lucent Usa Inc. | SMPP message processing for SMS spam filtering |
US20080072264A1 (en) * | 2006-08-02 | 2008-03-20 | Aaron Crayford | Distribution of content on a network |
WO2008020644A1 (fr) * | 2006-08-18 | 2008-02-21 | Nec Corporation | Serveur mandataire, système de communication, procédé de communication et programme |
US8837704B2 (en) * | 2006-08-31 | 2014-09-16 | Microsoft Corporation | Client controlled dynamic call forwarding |
GB2457006A (en) * | 2006-09-18 | 2009-08-05 | Vodafone Plc | Device communication without revealing mobile station international ISDN number (MSISDN) |
US7570755B2 (en) * | 2006-09-29 | 2009-08-04 | Verint Americas Inc. | Routine communication sessions for recording |
US7941503B2 (en) * | 2006-10-23 | 2011-05-10 | Alcatel-Lucent Usa Inc. | System and method for providing personalized multimedia broadcasting over a mobile telecommunications radio area network |
US20080114690A1 (en) * | 2006-10-26 | 2008-05-15 | International Business Machines Corporation | System and method for performing partner settlement for managed services in an ip multimedia subsystem (ims) network |
US8631069B2 (en) * | 2007-03-01 | 2014-01-14 | Oracle International Corporation | Web and multi-media conference |
US7856226B2 (en) * | 2007-04-17 | 2010-12-21 | Aylus Networks, Inc. | Systems and methods for IMS user sessions with dynamic service selection |
US20080281971A1 (en) * | 2007-05-07 | 2008-11-13 | Nokia Corporation | Network multimedia communication using multiple devices |
CN101330449B (zh) * | 2007-07-02 | 2011-07-13 | 中兴通讯股份有限公司 | 一种ip多媒体子***业务交互的实现方法 |
US20090013078A1 (en) * | 2007-07-03 | 2009-01-08 | 4Dk Technologies, Inc. | Optimized Signaling Protocol, Including Session Initiation Protocol (SIP), in a Communications Environment |
CN101448252B (zh) * | 2008-06-20 | 2011-03-16 | 中兴通讯股份有限公司 | 网络切换实现方法及***以及移动节点 |
US8891388B2 (en) * | 2008-12-08 | 2014-11-18 | Zte Corporation | Path node determining method, media path establishing method, and signaling media gateway |
CN102006645B (zh) * | 2009-08-31 | 2012-01-04 | 华为终端有限公司 | 多会话转移方法及呼叫控制设备和业务连续***器 |
CN102595508B (zh) * | 2011-01-14 | 2016-09-28 | 中兴通讯股份有限公司 | 一种策略控制方法及*** |
-
2007
- 2007-09-24 CN CN2007101223736A patent/CN101127766B/zh not_active Expired - Fee Related
- 2007-12-18 US US12/679,655 patent/US8713351B2/en active Active
- 2007-12-18 EP EP07855703.0A patent/EP2200247B1/en active Active
- 2007-12-18 WO PCT/CN2007/003659 patent/WO2009039695A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1659921A (zh) * | 2002-06-12 | 2005-08-24 | 艾利森电话股份有限公司 | 通过来自应用的具体指令控制信令分组的传输以优化到无线网络的传输 |
GB2425685A (en) * | 2005-04-29 | 2006-11-01 | Ericsson Telefon Ab L M | Associating multiple public user identities with a common service profile in a user terminal or application server |
CN1863209A (zh) * | 2006-02-10 | 2006-11-15 | 华为技术有限公司 | 一种ims业务触发方法以及ims网络 |
CN1953448A (zh) * | 2006-10-24 | 2007-04-25 | 华为技术有限公司 | 一种sip请求过程中标识和控制ims通信服务的方法 |
Also Published As
Publication number | Publication date |
---|---|
EP2200247A4 (en) | 2014-01-01 |
US20100299551A1 (en) | 2010-11-25 |
CN101127766A (zh) | 2008-02-20 |
WO2009039695A1 (fr) | 2009-04-02 |
US8713351B2 (en) | 2014-04-29 |
EP2200247B1 (en) | 2018-11-21 |
EP2200247A1 (en) | 2010-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101127766B (zh) | 基于sip协议的消息处理方法、装置及ip通信*** | |
US10601878B2 (en) | Call processing method and control apparatus, automatic call distribution apparatus, and agent terminal | |
CN102138307B (zh) | 用于服务的负载平衡的方法和*** | |
EP2079024A1 (en) | Proxy server, communication system, communication method, and program | |
CN108494817A (zh) | 数据传输方法、相关装置及*** | |
CN103685163B (zh) | Ims网络中的容灾方法、***和设备 | |
CN107484224A (zh) | 一种数据传输方法及装置 | |
CN101222483A (zh) | 业务触发方法、***及业务触发装置 | |
CN106254377A (zh) | 支持海量长连接的软负载均衡方法及*** | |
CN108632844B (zh) | 信息处理方法、装置及电子设备 | |
CN107124417A (zh) | 基于异构计算的MMTel应用服务器、会话***及方法 | |
CN105207860B (zh) | 一种业务加速***及方法 | |
CN106716975A (zh) | 传输链路的续传方法、装置和*** | |
CN102917027B (zh) | 网页聊天室的访问方法、装置及*** | |
CN109936618B (zh) | 用于集群应用负载均衡的长轮询方法和*** | |
CN103905374A (zh) | 一种呼叫方法、***和设备 | |
CN109120578B (zh) | 一种实现链路连接处理的方法及装置 | |
CN103414721B (zh) | WIFI用户进行VoIP通话的方法 | |
WO2012079374A1 (zh) | 对虚拟串口和物理串口进行绑定的方法、装置及*** | |
CN100442762C (zh) | 一种媒体代理的选择方法 | |
CN101860544A (zh) | 会话启动协议消息的发送***及方法 | |
CN104994116A (zh) | 多屏统一通信的方法、装置和*** | |
CN105516123B (zh) | 网络电话与电话网电话通信的方法及落地电话业务服务器 | |
CN106921606A (zh) | 会话检测方法、设备和*** | |
CN104780533B (zh) | D2d用户安全注册实现方法、***及装置 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100609 Termination date: 20160924 |
|
CF01 | Termination of patent right due to non-payment of annual fee |