CN102546712A - Message transmission method, equipment and system based on distributed service network - Google Patents
Message transmission method, equipment and system based on distributed service network Download PDFInfo
- Publication number
- CN102546712A CN102546712A CN2010106139518A CN201010613951A CN102546712A CN 102546712 A CN102546712 A CN 102546712A CN 2010106139518 A CN2010106139518 A CN 2010106139518A CN 201010613951 A CN201010613951 A CN 201010613951A CN 102546712 A CN102546712 A CN 102546712A
- Authority
- CN
- China
- Prior art keywords
- service node
- node
- access
- message
- sent
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 230000005540 biological transmission Effects 0.000 title claims abstract description 20
- 230000008569 process Effects 0.000 claims abstract description 52
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000004044 response Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 7
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于分布式业务网络的消息传输方法、设备和系统,该方法包括:接入代理接收来自SIP终端的消息,并将所述消息发送给分布式业务网络中的服务节点。本发明实施例中,在SIP终端接入分布式业务网络的过程中,通过使用接入代理代替SIP终端执行相关的消息转发过程,节省了SIP终端发送消息的过程,提高SIP终端资源利用率低,控制过程简单,且网络维护开销小。
The invention discloses a message transmission method, device and system based on a distributed service network. The method includes: an access agent receives a message from a SIP terminal, and sends the message to a service node in the distributed service network. In the embodiment of the present invention, in the process of the SIP terminal accessing the distributed service network, by using the access proxy instead of the SIP terminal to perform the relevant message forwarding process, the process of sending the message by the SIP terminal is saved, and the resource utilization rate of the SIP terminal is low. , the control process is simple, and the network maintenance cost is small.
Description
技术领域 technical field
本发明涉及通信技术领域,尤其涉及一种基于分布式业务网络的消息传输方法、设备和系统。The present invention relates to the technical field of communication, in particular to a message transmission method, device and system based on a distributed service network.
背景技术 Background technique
SIP(Session Initiation Protocol,会话初始协议)代理服务器用于路由SIP请求到UAS(User Agent Server,用户代理服务器),并且路由SIP应答到UAC(User Agent Client,用户代理客户端)。其中,SIP代理服务器根据被叫的当前位置路由一个会话邀请,同时执行呼叫认证、计费和其它比较重要的功能;SIP代理服务器的重要任务是路由会话邀请到被叫,该会话邀请通常会穿过一组代理,直到找到被叫的当前位置为止。The SIP (Session Initiation Protocol, Session Initiation Protocol) proxy server is used to route SIP requests to UAS (User Agent Server, User Agent Server), and route SIP responses to UAC (User Agent Client, User Agent Client). Among them, the SIP proxy server routes a session invitation according to the current location of the called party, and at the same time performs call authentication, billing and other more important functions; the important task of the SIP proxy server is to route the session invitation to the called party, and the session invitation usually passes through Go through a group of agents until the current location of the called party is found.
SIP代理服务器有状态无关和状态相关两个类型,状态无关代理服务器是简单消息转发器,尽管消息通常被安排在事务中,但状态无关代理服务器不关心事务。当接收到一个请求时,状态相关代理服务器需要创建一个状态,并且保持状态直到事务完成;对于一些事务(如被INVITET创建的事务)来说,需保持较长时间,直到被叫摘机或者挂机。There are two types of SIP proxy servers: state-independent and state-dependent. State-independent proxy servers are simple message forwarders. Although messages are usually arranged in transactions, state-independent proxy servers do not care about transactions. When receiving a request, the state-related proxy server needs to create a state and keep the state until the transaction is completed; for some transactions (such as the transaction created by INVITET), it needs to be kept for a long time until the called off-hook or hang-up .
如图1所示的集中式SIP网络架构示意图,传统的SIP网络系统结构采用集中式的C/S控制方式,SIP终端通过重定向服务器和位置服务器获得SIP代理的地址,并将请求发送至SIP代理服务器。The schematic diagram of the centralized SIP network architecture is shown in Figure 1. The traditional SIP network system structure adopts a centralized C/S control mode. The SIP terminal obtains the address of the SIP proxy through the redirection server and the location server, and sends the request to the SIP proxy server.
在实现本发明的过程中,发明人发现现有技术中至少存在以下问题:In the process of realizing the present invention, the inventor finds that there are at least the following problems in the prior art:
传统网络中的SIP终端需单点接入,会存在单点故障、资源利用率低、控制复杂、网络维护开销大等缺陷。SIP terminals in a traditional network need a single point of access, and there are defects such as single point of failure, low resource utilization, complex control, and high network maintenance costs.
发明内容 Contents of the invention
本发明实施例提供一种基于分布式业务网络的消息传输方法、设备和系统,以提高SIP终端的使用感受。Embodiments of the present invention provide a message transmission method, device and system based on a distributed service network, so as to improve the experience of using a SIP terminal.
为了达到上述目的,本发明实施例提供一种基于分布式业务网络的消息传输方法,包括:In order to achieve the above purpose, an embodiment of the present invention provides a message transmission method based on a distributed service network, including:
接入代理接收来自SIP终端的消息,并将所述消息发送给分布式业务网络中的服务节点。The access proxy receives messages from SIP terminals and sends the messages to service nodes in the distributed service network.
本发明实施例提供一种基于分布式业务网络的消息传输设备,包括:An embodiment of the present invention provides a message transmission device based on a distributed service network, including:
接收模块,用于接收来自SIP终端的消息;A receiving module, configured to receive a message from a SIP terminal;
发送模块,用于将所述消息发送给分布式业务网络中的服务节点。A sending module, configured to send the message to service nodes in the distributed service network.
本发明实施例提供一种基于分布式业务网络的消息传输系统,包括:An embodiment of the present invention provides a message transmission system based on a distributed service network, including:
接入代理,用于接收来自SIP终端的消息,并将所述消息发送给分布式业务网络中的服务节点;An access proxy, configured to receive a message from a SIP terminal, and send the message to a service node in the distributed service network;
服务节点,用于接收来自所述接入代理的消息。A service node is configured to receive messages from the access agent.
与现有技术相比,本发明至少具有以下优点:Compared with the prior art, the present invention has at least the following advantages:
在SIP终端接入分布式业务网络的过程中,通过使用接入代理代替SIP终端执行相关的消息转发过程,节省了SIP终端发送消息的过程,提高SIP终端资源利用率低,控制过程简单,且网络维护开销小。In the process of SIP terminal accessing the distributed service network, by using the access proxy instead of the SIP terminal to perform the relevant message forwarding process, the process of sending the message by the SIP terminal is saved, the utilization rate of the SIP terminal resource is low, the control process is simple, and The network maintenance cost is small.
附图说明 Description of drawings
为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solution of the present invention more clearly, the accompanying drawings that need to be used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. Ordinary technicians can also obtain other drawings based on these drawings on the premise of not paying creative work.
图1是现有技术中集中式SIP网络架构示意图;FIG. 1 is a schematic diagram of a centralized SIP network architecture in the prior art;
图2是本发明实施例一中DSN网络架构示意图;FIG. 2 is a schematic diagram of a DSN network architecture in
图3是本发明实施例一中接入代理的结构示意图;FIG. 3 is a schematic structural diagram of an access agent in
图4是本发明实施例二提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 4 is a schematic flowchart of a message transmission method based on a distributed service network provided by Embodiment 2 of the present invention;
图5是本发明实施例三提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 5 is a schematic flowchart of a message transmission method based on a distributed service network provided by Embodiment 3 of the present invention;
图6是本发明实施例四提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 6 is a schematic flowchart of a message transmission method based on a distributed service network provided in Embodiment 4 of the present invention;
图7是本发明实施例五提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 7 is a schematic flowchart of a message transmission method based on a distributed service network provided in Embodiment 5 of the present invention;
图8是本发明实施例六提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 8 is a schematic flow chart of a message transmission method based on a distributed service network provided in Embodiment 6 of the present invention;
图9是本发明实施例七提供的一种基于分布式业务网络的消息传输方法流程示意图;FIG. 9 is a schematic flowchart of a message transmission method based on a distributed service network provided by Embodiment 7 of the present invention;
图10是本发明实施例九提供的一种基于分布式业务网络的消息传输设备结构示意图。FIG. 10 is a schematic structural diagram of a message transmission device based on a distributed service network provided by Embodiment 9 of the present invention.
具体实施方式 Detailed ways
现有SIP终端的实现为支持集中式的核心网,对DSN(Distributed ServiceNetwork,分布式业务网络)的多节点接入机制、服务节点动态切换机制需要在网络架构中引入SIP代理服务器来帮助SIP终端完成DSN的接入。但是现有SIP代理服务器只在SIP事务交互时(会话的开始和终结)保持状态,而并不是在整个呼叫中维护状态。因此,现有SIP代理服务器无法满足DSN接入的需要,其具有如下缺点:(1)不支持DSN网络中的多接入节点机制;(2)不支持DSN网络中通过SIP代理服务器完成将注册消息重定向到服务节点的过程;(3)同一注册周期内,服务节点(即将相关业务发送给业务服务器的SN)宕机后,DSN可以提供新的服务节点为SIP终端用户服务,但传统SIP终端不支持服务节点的切换。针对上述问题,本发明实施例提供一种基于分布式业务网络的消息传输方法、设备和系统,以支持SIP终端接入分布式业务网络。In order to support the centralized core network, the implementation of existing SIP terminals requires the introduction of a SIP proxy server into the network architecture for the multi-node access mechanism of DSN (Distributed Service Network, distributed service network) and the dynamic switching mechanism of service nodes to help SIP terminals Complete DSN access. But the existing SIP proxy server only maintains the state when the SIP transaction is interacted (the beginning and the end of the session), rather than maintaining the state in the whole call. Therefore, the existing SIP proxy server cannot meet the needs of DSN access, and it has the following disadvantages: (1) does not support the multi-access node mechanism in the DSN network; The process of redirecting the message to the service node; (3) In the same registration period, after the service node (the SN that sends the related business to the service server) goes down, the DSN can provide a new service node to serve the SIP end user, but the traditional SIP The terminal does not support switching of service nodes. In view of the above problems, embodiments of the present invention provide a message transmission method, device and system based on a distributed service network, so as to support SIP terminals to access the distributed service network.
下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solution of the present invention in conjunction with the accompanying drawings of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.
实施例一Embodiment one
分布式业务网络(简称DSN)是针对电信业务和移动互联网业务提出的新一代可运营、可管理的分布式核心网体系和功能架构。DSN以P2P的方式实现传统电信核心网的各种功能,同时提供持续的业务提供能力、自适应负载均衡能力、分布式存储能力、动态资源调度能力等新的网络能力,如图2所示的DSN网络架构示意图。基于该DSN网络架构,本发明实施例引入了接入代理,该接入代理可采用B2BUA(Back-to-Back User Agent,背对背的用户代理)方式实现,在整个呼叫过程中维持状态,支持SIP终端接入DSN,并为SIP终端屏蔽网络的变化,以提高用户使用感受。本发明实施例提供的方法可配合DSN实现持续业务能力、以及自适应的负载均衡能力,同时支持多节点接入,呼叫消息重定向,呼叫过程中的消息重定向功能。Distributed Service Network (DSN for short) is a new generation of operable and manageable distributed core network system and functional architecture proposed for telecom services and mobile Internet services. DSN implements various functions of the traditional telecom core network in a P2P manner, and at the same time provides new network capabilities such as continuous service provision capability, adaptive load balancing capability, distributed storage capability, and dynamic resource scheduling capability, as shown in Figure 2 Schematic diagram of DSN network architecture. Based on the DSN network architecture, the embodiment of the present invention introduces an access agent, which can be implemented in a B2BUA (Back-to-Back User Agent, back-to-back user agent) manner, maintains the state during the entire call process, and supports SIP The terminal accesses the DSN, and shields the network changes for the SIP terminal, so as to improve the user experience. The method provided by the embodiment of the present invention can cooperate with the DSN to realize continuous service capability and self-adaptive load balancing capability, and simultaneously support multi-node access, call message redirection, and message redirection functions during the call process.
在DSN网络架构中,核心控制层的SN可以为接入节点,也可以为服务节点,接入节点用于接收来自接入代理的相关消息,服务节点用于将相关业务发送给业务服务器。In the DSN network architecture, the SN of the core control layer can be an access node or a service node. The access node is used to receive related messages from the access agent, and the service node is used to send related services to the service server.
本发明实施例一提供一种接入代理,如图3所示,为接入代理的结构示意图,该接入代理包括:
SIP协议接入模块,用于SIP消息的接收和发送。The SIP protocol access module is used for receiving and sending SIP messages.
SIP消息分发模块,用于将接收到的SIP消息提交给相关的上层处理模块,并按照上层处理模块的逻辑,将待发送的消息交由SIP协议接入模块发送出去。The SIP message distribution module is used to submit the received SIP message to the relevant upper layer processing module, and according to the logic of the upper layer processing module, send the message to be sent to the SIP protocol access module to send out.
会话控制(可为会话控制模块实现),用于处理所有会话相关的请求消息、应答消息(如INVITE,BYE,1xx,2xx等)。Session control (which can be implemented by a session control module) is used to process all session-related request messages and response messages (such as INVITE, BYE, 1xx, 2xx, etc.).
注册流程(可为注册流程模块实现),用于处理所有注册相关的请求、应答消息(如:REGISTER等)。The registration process (which can be implemented by the registration process module) is used to process all registration-related requests and response messages (such as REGISTER, etc.).
服务节点定位(可为服务节点定位模块实现),用于向DSN发送请求,定位用户当前服务节点的地址。Service node location (can be implemented by a service node location module), used to send a request to the DSN to locate the address of the user's current service node.
终端-服务映射功能库,用于管理SIP终端与当前服务节点的映射关系。The terminal-service mapping function library is used to manage the mapping relationship between the SIP terminal and the current service node.
会话状态存储功能库,用于管理所有SIP接入节点当前处理会话的状态信息。The session state storage function library is used to manage the state information of all SIP access nodes currently processing sessions.
接入节点管理功能库,用于管理DSN网络提供的所有可接入节点地址。The access node management function library is used to manage all accessible node addresses provided by the DSN network.
实施例二Embodiment two
基于上述DSN网络架构和接入代理,本发明实施例二提供一种基于分布式业务网络的消息传输方法,如图4所示,该方法包括以下步骤:Based on the above-mentioned DSN network architecture and access agent,
步骤401,接入代理接收来自SIP终端的消息。In step 401, the access agent receives a message from a SIP terminal.
步骤402,接入代理将该消息发送给分布式业务网络中的服务节点。Step 402, the access agent sends the message to the service node in the distributed service network.
本发明实施例中,该消息包括注册过程中的Register消息;本步骤包括:接入代理从接入节点列表中选择接入节点,并将Register消息发送给接入节点;接入代理接收来自接入节点的302重定向消息,302重定向消息中携带了服务节点的地址信息;接入代理根据服务节点的地址信息将Register消息发送给服务节点。In the embodiment of the present invention, the message includes the Register message in the registration process; this step includes: the access agent selects the access node from the access node list, and sends the Register message to the access node; the access agent receives the message from the access node. The 302 redirection message of the ingress node carries the address information of the service node in the 302 redirection message; the access proxy sends the Register message to the service node according to the address information of the service node.
该消息包括注册过程中的Register消息;本步骤包括:接入代理从接入节点列表中选择第一接入节点,并将Register消息发送给第一接入节点;当第一接入节点出现故障(例如,宕机等故障)时,接入代理从接入节点列表中选择第二接入节点,并将Register消息发送给第二接入节点;接入代理接收来自第二接入节点的302重定向消息,302重定向消息中携带了服务节点的地址信息;接入代理根据服务节点的地址信息将Register消息发送给服务节点。This message includes the Register message in the registration process; this step includes: the access agent selects the first access node from the access node list, and sends the Register message to the first access node; when the first access node fails (for example, failures such as downtime), the access agent selects the second access node from the access node list, and sends the Register message to the second access node; the access agent receives the 302 from the second access node Redirect message, 302 The redirect message carries the address information of the service node; the access agent sends the Register message to the service node according to the address information of the service node.
该消息包括呼叫建立时的INVITE消息;本步骤包括:接入代理根据自身记录的主服务节点信息将INVITE消息发送给主服务节点;接入代理接收来自主服务节点的302重定向消息,302重定向消息中携带了主服务节点根据负载均衡策略选择的备份服务节点的地址信息;接入代理根据备份服务节点的地址信息将INVITE消息发送给备份服务节点。The message includes the INVITE message when the call is set up; this step includes: the access proxy sends the INVITE message to the primary service node according to the primary service node information recorded by itself; the access proxy receives the 302 redirection message from the primary service node, and the 302 repeats The directed message carries the address information of the backup service node selected by the main service node according to the load balancing strategy; the access agent sends the INVITE message to the backup service node according to the address information of the backup service node.
该消息包括呼叫建立时的INVITE消息;本步骤包括:接入代理根据自身记录的第一服务节点信息将INVITE消息发送给第一服务节点;当第一服务节点出现故障时,接入代理将INVITE消息发送给选择的接入节点;接入代理接收来自接入节点的302重定向消息,302重定向消息中携带了第二服务节点的地址信息;接入代理根据第二服务节点的地址信息将INVITE消息发送给第二服务节点。The message includes the INVITE message when the call is set up; this step includes: the access proxy sends the INVITE message to the first service node according to the first service node information recorded by itself; when the first service node fails, the access proxy sends the INVITE message to the first service node The message is sent to the selected access node; the access agent receives the 302 redirection message from the access node, and the 302 redirection message carries the address information of the second service node; the access agent sends the address information of the second service node according to the address information of the second service node The INVITE message is sent to the second service node.
该消息包括呼叫建立后的BYE消息;本步骤包括:接入代理根据第一服务节点信息将BYE消息发送给第一服务节点;当第一服务节点出现故障时,接入代理构造Register消息发送给选择的接入节点;接入代理接收来自接入节点的302重定向消息,302重定向消息中携带了第二服务节点的地址信息;接入代理根据第二服务节点的地址信息将BYE消息发送给第二服务节点。The message includes the BYE message after the call is set up; this step includes: the access proxy sends the BYE message to the first service node according to the first service node information; when the first service node fails, the access proxy constructs a Register message and sends it to The selected access node; the access agent receives the 302 redirection message from the access node, and the 302 redirection message carries the address information of the second service node; the access agent sends the BYE message according to the address information of the second service node to the second service node.
综上所述,本发明实施例中,在SIP终端接入分布式业务网络的过程中,通过使用接入代理代替SIP终端执行相关的消息转发过程,节省了SIP终端发送消息的过程,提高SIP终端资源利用率低,控制过程简单,且网络维护开销小。To sum up, in the embodiment of the present invention, in the process of SIP terminal accessing the distributed service network, by using the access proxy instead of the SIP terminal to perform the related message forwarding process, the process of sending the message by the SIP terminal is saved, and the SIP terminal is improved. The terminal resource utilization rate is low, the control process is simple, and the network maintenance cost is small.
另外,本发明实施例中,支持DSN网络中的多接入节点机制;支持DSN网络中通过接入节点完成将注册消息重定向到注册服务器的过程;同一注册周期内,服务节点宕机后,DSN可以提供新的服务器为SIP终端服务,通过引入接入代理支持服务节点的切换;通过使用心跳机制来判断当前服务器的状态,如果心跳消息没有响应则断定服务节点宕机,此时直接按照异常流程进行处理,从而可以缩短由于服务器宕机而造成的用户请求响应延迟,提高用户体验。In addition, in the embodiment of the present invention, the multi-access node mechanism in the DSN network is supported; the process of redirecting the registration message to the registration server through the access node in the DSN network is supported; within the same registration period, after the service node goes down, DSN can provide new servers to serve SIP terminals, and support the switch of service nodes by introducing access agents; use the heartbeat mechanism to judge the status of the current server. If the heartbeat message does not respond, it is concluded that the service node is down. Processes are processed, which can shorten the response delay of user requests caused by server downtime and improve user experience.
本发明实施例中,对于不支持DSN网络的SIP终端,可通过接入代理实现SIP终端接入分布式业务网络的过程;对于支持DSN网络的SIP终端,可通过接入代理代替SIP终端执行相关操作,显著提高了SIP终端的资源利用率低。In the embodiment of the present invention, for a SIP terminal that does not support a DSN network, the process of the SIP terminal accessing the distributed service network can be realized through an access agent; for a SIP terminal that supports a DSN network, an access agent can be used instead of the SIP terminal to execute operation, significantly improving the low resource utilization of SIP terminals.
实施例三Embodiment Three
基于上述DSN网络架构和接入代理,以下对引入接入代理后的消息流程进行详细说明。如图5所示,为引入接入代理后的注册过程,该过程包括以下步骤:Based on the above-mentioned DSN network architecture and access agent, the message flow after the introduction of the access agent is described in detail below. As shown in Figure 5, for the registration process after introducing the access agent, the process includes the following steps:
步骤501,SIP A将Register消息发送至接入代理。Step 501, SIP A sends a Register message to the access agent.
步骤502,接入代理从接入节点列表中选择接入节点,并转发Register消息给该接入节点。In step 502, the access agent selects an access node from the access node list, and forwards a Register message to the access node.
本发明实施例中,接入代理中预先维护了接入节点列表,接入代理可根据预设策略(例如,根据预设周期获取;有接入节点故障时的触发获取;接入节点个数维持4个,当个数不足4个时进行获取等)获取接入节点的信息,并将接入节点存储到接入节点列表中。本步骤中,可根据实际需要从接入节点列表中选择接入节点,以选择的接入节点为SN-1为例进行说明。In the embodiment of the present invention, the access node list is pre-maintained in the access agent, and the access agent can obtain according to a preset strategy (for example, according to a preset period; trigger acquisition when there is an access node failure; the number of access nodes Maintain 4, acquire when the number is less than 4, etc.) Acquire the information of the access node, and store the access node in the access node list. In this step, an access node may be selected from the access node list according to actual needs, and the selected access node is SN-1 as an example for illustration.
步骤503,接入节点SN-1收到Register消息,为SIP A选择主服务节点SN-A,并通过302重定向消息向接入代理返回SN-A的地址。其中,302重定向消息中携带了SN-A的地址。Step 503, the access node SN-1 receives the Register message, selects the main service node SN-A for SIP A, and returns the address of SN-A to the access agent through a 302 redirection message. Wherein, the address of SN-A is carried in the 302 redirection message.
步骤504,接入代理收到302重定向消息后,根据SN-A的地址将Register消息重定向到SN-A。Step 504, after receiving the 302 redirection message, the access agent redirects the Register message to SN-A according to the address of SN-A.
步骤505,主服务节点SN-A向接入代理发送401 unauthorized。Step 505, the main service node SN-A sends 401 unauthorized to the access agent.
步骤506,接入代理收到SN-A的401响应后,将401 unauthorized发送给SIP A。Step 506, after receiving the 401 response from SN-A, the access agent sends 401 unauthorized to SIP A.
步骤507,SIP A将Register消息发送至接入代理。Step 507, SIP A sends the Register message to the access agent.
步骤508,接入代理将Register消息发送至SN-A。Step 508, the access agent sends the Register message to SN-A.
步骤509,SN-A向接入代理发送200OK。Step 509, SN-A sends 200 OK to the access agent.
步骤510,接入代理向SIPA发送200OK。Step 510, the access agent sends 200 OK to SIPA.
需要注意的是,本发明实施例中,接入代理还需要记录SIPA的主服务节点是SN-A。It should be noted that, in the embodiment of the present invention, the access agent also needs to record that the primary serving node of the SIPA is SN-A.
实施例四Embodiment four
如图6所示,为引入接入代理后接入节点宕机的处理过程,该过程包括以下步骤:As shown in Figure 6, for the processing process of the access node downtime after the introduction of the access agent, the process includes the following steps:
步骤601,SIP A将Register消息发送至接入代理。
步骤602,接入代理从接入节点列表中选择接入节点,并转发Register消息给该接入节点。In
本发明实施例中,接入代理可从接入节点列表中选择一个接入节点为SIPA提供服务,以选择的接入节点为SN-1为例进行说明。In the embodiment of the present invention, the access agent can select an access node from the access node list to provide services for SIPA, and the selected access node is SN-1 as an example for illustration.
本步骤中,还可开启定时器(如SIPA定时器)等待响应。In this step, a timer (such as a SIPA timer) may also be started to wait for a response.
步骤603,由于接入节点SN-1宕机(即出现故障),造成SIP A定时器超时,接入代理将该接入节点SN-1从接入节点列表中删除,并选取新的接入节点SN-2。Step 603, because the access node SN-1 is down (that is, fails), the SIP A timer is overtime, and the access agent deletes the access node SN-1 from the access node list, and selects a new access node Node SN-2.
步骤604,接入代理将Register消息发送给接入节点SN-2。
步骤605,接入节点SN-2收到Register消息,利用P2P消息找到SIP A的主负责节点SN-A。Step 605, the access node SN-2 receives the Register message, and uses the P2P message to find the main responsible node SN-A of SIP A.
步骤606,接入节点SN-2向接入代理发送302重定向消息,其中携带SN-A的地址。Step 606, the access node SN-2 sends 302 a redirection message to the access agent, which carries the address of SN-A.
步骤607,接入代理收到302重定向消息后,根据SN-A的地址将Register消息重定向到SN-A。Step 607, after receiving the 302 redirection message, the access agent redirects the Register message to SN-A according to the address of SN-A.
步骤608,主服务节点SN-A向接入代理发送401 unauthorized。Step 608, the main service node SN-A sends 401 unauthorized to the access agent.
步骤609,接入代理收到SN-A的401响应后,将401 unauthorized发送给SIP A。Step 609, after receiving the 401 response from SN-A, the access agent sends 401 unauthorized to SIP A.
步骤610,SIP A将Register消息发送至接入代理。
步骤611,接入代理将Register消息发送至SN-A。In
步骤612,SN-A向接入代理发送200OK。Step 612, SN-A sends 200 OK to the access agent.
步骤613,接入代理向SIP A发送200OK。Step 613, the access agent sends 200 OK to SIP A.
实施例五Embodiment five
如图7所示,为SIP终端呼叫建立时,主叫主服务节点负载过高,由备份服务节点提供服务的处理过程,该过程包括以下步骤:As shown in Figure 7, when the SIP terminal call is set up, the load of the calling main service node is too high, and the processing process of providing services by the backup service node includes the following steps:
步骤701,SIP A发送INVITE消息到接入代理A。之后,接入代理A向SIP A发送100trying。Step 701, SIP A sends an INVITE message to access proxy A. After that, access proxy A sends 100trying to SIP A.
步骤702,接入代理A记录着注册时发现的主服务节点,接入代理A根据自身记录的与SIP A相对应的主服务节点地址信息发送INVITE消息到SN-A。Step 702, the access agent A records the main service node found during registration, and the access agent A sends an INVITE message to SN-A according to the address information of the main service node corresponding to SIP A recorded by itself.
步骤703,SN-A根据负载均衡策略选出当前呼叫的负责节点SN-A’(备份服务节点),并通过302重定向消息将INVITE消息重定向到SN-A’;即向接入代理A发送302重定向消息,302重定向消息中携带了SN-A’的地址信息。Step 703, SN-A selects the responsible node SN-A' (backup service node) of the current call according to the load balancing strategy, and redirects the INVITE message to SN-A' through a 302 redirection message; A 302 redirection message is sent, and the 302 redirection message carries the address information of SN-A'.
步骤704,接入代理A收到SN-A发来的302重定向消息,根据302重定向消息中的重定向地址将INVITE消息转发到备份服务节点SN-A’,并更新主服务节点的地址。之后,SN-A’向接入代理A发送100trying。Step 704, the access proxy A receives the 302 redirection message from SN-A, forwards the INVITE message to the backup service node SN-A' according to the redirection address in the 302 redirection message, and updates the address of the primary service node . Afterwards, SN-A' sends 100trying to Access Agent A.
SN-A’收到INVITE消息后按正常流程处理,后续消息与正常INVITE流程相同,如图7所示,该过程本发明实施例中不再详加赘述。After SN-A' receives the INVITE message, it is processed according to the normal flow, and the follow-up message is the same as the normal INVITE flow, as shown in Figure 7, and this process will not be described in detail in the embodiment of the present invention.
实施例六Embodiment six
如图8所示,为SIP终端呼叫建立前,主叫服务节点宕机的处理过程,该过程包括以下步骤:As shown in Figure 8, before the SIP terminal call is established, the processing process of the calling service node downtime, the process includes the following steps:
步骤801,SIPA发送INVITE消息到接入代理。In
步骤802,接入代理记录着注册时发现的主服务节点,并根据自身记录的与SIP A相对应的主服务节点地址信息发送INVITE消息到SN-A,设置定时器等待INVITE消息的响应。
步骤803,由于SN-A宕机(即出现故障),定时器超时,接入代理清除主服务节点的地址,重新从接入节点列表中选择接入节点,并将INVITE消息发送给该选择的接入节点。Step 803, because SN-A goes down (i.e. breaks down), the timer is overtime, the access agent clears the address of the main service node, selects the access node from the access node list again, and sends the INVITE message to the selected access node.
步骤804,接入节点收到INVITE消息后,将当前主服务节点SN-A’地址通过302重定向消息返回给接入代理。Step 804: After receiving the INVITE message, the access node returns the address of the current primary service node SN-A' to the access agent through a 302 redirection message.
步骤805,接入代理更新主服务节点SN-A’的地址,并向SN-A’发送INVITE消息。SN-A’收到INVITE消息后按正常流程处理,后续消息与正常INVITE流程相同,如图8所示,该过程本发明实施例中不再详加赘述。In
实施例七Embodiment seven
如图9所示,为SIP终端呼叫建立后,主服务节点宕机的处理过程,该过程包括以下步骤:As shown in Figure 9, after the SIP terminal call is established, the processing process of the main service node downtime, the process includes the following steps:
步骤901,通话过程中,SIPA的服务节点SN-A宕机,此时SIPA挂机。Step 901, during the call, the service node SN-A of SIPA goes down, and SIPA hangs up at this time.
步骤902,SIPA发送BYE消息给接入代理A。In
步骤903,接入代理A根据SN-A的地址信息将BYE消息转发给SN-A,并启动定时器。
步骤904,由于SN-A宕机,导致定时器超时,接入代理A清除SN-A地址,重新从接入节点列表中选择接入节点,并构造Register消息发送给该选择的接入节点,以请求获取当前服务节点地址。
步骤905,接入节点收到用于查询的Register消息后,查询获取当前服务节点SN-A’地址,通过302重定向消息返回给接入代理A。Step 905, after the access node receives the Register message for query, it queries to obtain the address of the current service node SN-A', and returns to the access agent A through a 302 redirection message.
步骤906,接入代理A根据当前服务节点地址,重新构造BYE消息发送给SN-A’,并最终收到200响应,将200响应转发给SIPA。
实施例八Embodiment Eight
基于上述各实施例,本发明实施例中还提供了一种基于心跳机制的故障检测方式,在引入接入代理的方案中,可以使用心跳机制来检测服务器当前状态,接入代理转发请求消息后,即开始向请求消息的目的服务器发送心跳消息,实时监测服务器当前状态,一直到本条请求处理完毕,如果发现服务器宕机则进入异常处理流程。例如,接入代理向接入节点发起注册消息后,即发起心跳消息监测接入节点的状态,心跳消息的超时时间可以根据网络当前状态进行调整;如果心跳消息的响应超时,则按照接入节点宕机处理后续流程。Based on the above-mentioned embodiments, the embodiment of the present invention also provides a fault detection method based on the heartbeat mechanism. In the scheme of introducing the access agent, the heartbeat mechanism can be used to detect the current state of the server. After the access agent forwards the request message , that is, start to send heartbeat messages to the destination server of the request message, and monitor the current status of the server in real time until the request is processed. If the server is found to be down, it will enter the exception processing process. For example, after the access agent initiates a registration message to the access node, it sends a heartbeat message to monitor the status of the access node. The timeout period of the heartbeat message can be adjusted according to the current state of the network; Downtime processing follow-up process.
实施例九Embodiment nine
基于与上述方法同样的发明构思,本发明实施例中还提供了一种基于分布式业务网络的消息传输设备(即接入代理),如图10所示,该设备包括:Based on the same inventive concept as the above method, an embodiment of the present invention also provides a distributed service network-based message transmission device (i.e. access agent), as shown in Figure 10, the device includes:
接收模块11,用于接收来自SIP终端的消息;Receiving
发送模块12,用于将所述消息发送给分布式业务网络中的服务节点。The sending
所述消息包括注册过程中的Register消息;所述发送模块12,具体用于从接入节点列表中选择接入节点,并将所述Register消息发送给所述接入节点;接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了所述服务节点的地址信息;根据所述服务节点的地址信息将所述Register消息发送给所述服务节点。The message includes a Register message in the registration process; the sending
所述消息包括注册过程中的Register消息;所述发送模块12,具体用于从接入节点列表中选择第一接入节点,并将所述Register消息发送给所述第一接入节点;当所述第一接入节点出现故障时,从所述接入节点列表中选择第二接入节点,并将所述Register消息发送给所述第二接入节点;接收来自所述第二接入节点的302重定向消息,所述302重定向消息中携带了所述服务节点的地址信息;根据所述服务节点的地址信息将所述Register消息发送给所述服务节点。The message includes a Register message in the registration process; the sending
所述消息包括呼叫建立时的INVITE消息;所述发送模块12,具体用于根据自身记录的主服务节点信息将所述INVITE消息发送给所述主服务节点;接收来自所述主服务节点的302重定向消息,所述302重定向消息中携带了所述主服务节点根据负载均衡策略选择的备份服务节点的地址信息;根据所述备份服务节点的地址信息将所述INVITE消息发送给所述备份服务节点。The message includes an INVITE message when the call is set up; the sending
所述消息包括呼叫建立时的INVITE消息;所述发送模块12,具体用于根据自身记录的第一服务节点信息将所述INVITE消息发送给所述第一服务节点;当所述第一服务节点出现故障时,将所述INVITE消息发送给选择的接入节点;接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了第二服务节点的地址信息;根据所述第二服务节点的地址信息将所述INVITE消息发送给所述第二服务节点。The message includes an INVITE message when the call is established; the sending
所述消息包括呼叫建立后的BYE消息;所述发送模块12,具体用于根据第一服务节点信息将所述BYE消息发送给所述第一服务节点;当所述第一服务节点出现故障时,构造Register消息发送给选择的接入节点;接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了第二服务节点的地址信息;根据所述第二服务节点的地址信息将所述BYE消息发送给所述第二服务节点。The message includes a BYE message after the call is established; the sending
本发明实施例中,该设备还包括:In the embodiment of the present invention, the device also includes:
检测模块13,用于通过心跳消息检测所述服务节点的当前状态,所述服务节点的当前状态包括所述服务节点出现故障或者所述服务节点没有出现故障。The
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。Wherein, each module of the device of the present invention can be integrated into one body, or can be deployed separately. The above modules can be combined into one module, or can be further split into multiple sub-modules.
实施例十Embodiment ten
基于与上述方法同样的发明构思,本发明实施例中还提供了一种基于分布式业务网络的消息传输系统,包括:Based on the same inventive concept as the above method, an embodiment of the present invention also provides a message transmission system based on a distributed service network, including:
接入代理,用于接收来自SIP终端的消息,并将所述消息发送给分布式业务网络中的服务节点;An access proxy, configured to receive a message from a SIP terminal, and send the message to a service node in the distributed service network;
服务节点,用于接收来自所述接入代理的消息。A service node is configured to receive messages from the access agent.
本发明实施例中,所述消息包括注册过程中的Register消息;所述接入代理,具体用于从接入节点列表中选择接入节点,将所述Register消息发送给所述接入节点;并接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了所述服务节点的地址信息;以及根据所述服务节点的地址信息将所述Register消息发送给所述服务节点。In the embodiment of the present invention, the message includes a Register message in the registration process; the access agent is specifically configured to select an access node from an access node list, and send the Register message to the access node; and receive a 302 redirection message from the access node, the 302 redirection message carrying the address information of the service node; and send the Register message to the service node according to the address information of the service node node.
所述消息包括注册过程中的Register消息;所述接入代理,具体用于从接入节点列表中选择第一接入节点,并将所述Register消息发送给所述第一接入节点;并当所述第一接入节点出现故障时,从所述接入节点列表中选择第二接入节点,将所述Register消息发送给所述第二接入节点;以及接收来自所述第二接入节点的302重定向消息,所述302重定向消息中携带了所述服务节点的地址信息;并根据所述服务节点的地址信息将所述Register消息发送给所述服务节点。The message includes a Register message in the registration process; the access agent is specifically configured to select a first access node from the access node list, and send the Register message to the first access node; and When the first access node fails, select a second access node from the access node list, and send the Register message to the second access node; and receive a message from the second access node A 302 redirection message of the ingress node, the 302 redirection message carrying the address information of the service node; and sending the Register message to the service node according to the address information of the service node.
所述消息包括呼叫建立时的INVITE消息;所述接入代理,具体用于根据自身记录的主服务节点信息将所述INVITE消息发送给所述主服务节点;并接收来自所述主服务节点的302重定向消息,所述302重定向消息中携带了所述主服务节点根据负载均衡策略选择的备份服务节点的地址信息;以及根据所述备份服务节点的地址信息将所述INVITE消息发送给所述备份服务节点。The message includes an INVITE message when the call is established; the access proxy is specifically configured to send the INVITE message to the primary service node according to the primary service node information recorded by itself; and receive the message from the primary service node 302 redirection message, the 302 redirection message carries the address information of the backup service node selected by the main service node according to the load balancing strategy; and sends the INVITE message to the backup service node according to the address information of the backup service node The backup service node described above.
所述消息包括呼叫建立时的INVITE消息;所述接入代理,具体用于根据自身记录的第一服务节点信息将所述INVITE消息发送给所述第一服务节点;当所述第一服务节点出现故障时,将所述INVITE消息发送给选择的接入节点;并接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了第二服务节点的地址信息;以及根据所述第二服务节点的地址信息将所述INVITE消息发送给所述第二服务节点。The message includes an INVITE message when the call is established; the access proxy is specifically configured to send the INVITE message to the first service node according to the first service node information recorded by itself; when the first service node When a failure occurs, sending the INVITE message to the selected access node; and receiving a 302 redirection message from the access node, the 302 redirection message carrying the address information of the second service node; and according to The address information of the second service node sends the INVITE message to the second service node.
所述消息包括呼叫建立后的BYE消息;所述接入代理,具体用于根据第一服务节点信息将所述BYE消息发送给所述第一服务节点;当所述第一服务节点出现故障时,构造Register消息发送给选择的接入节点;并接收来自所述接入节点的302重定向消息,所述302重定向消息中携带了第二服务节点的地址信息;以及根据所述第二服务节点的地址信息将所述BYE消息发送给所述第二服务节点。The message includes a BYE message after the call is established; the access agent is specifically configured to send the BYE message to the first service node according to the information of the first service node; when the first service node fails Constructing a Register message and sending it to the selected access node; and receiving a 302 redirection message from the access node, the 302 redirection message carrying the address information of the second service node; and according to the second service The address information of the node sends the BYE message to the second service node.
所述接入代理,还用于通过心跳消息检测所述服务节点的当前状态,所述服务节点的当前状态包括所述服务节点出现故障或者所述服务节点没有出现故障。The access agent is further configured to detect the current state of the service node through a heartbeat message, and the current state of the service node includes that the service node is faulty or the service node is not faulty.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is a better implementation Way. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to make a A computer device (which may be a personal computer, a server, or a network device, etc.) executes the methods described in various embodiments of the present invention.
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those skilled in the art can understand that the drawing is only a schematic diagram of a preferred embodiment, and the modules or processes in the drawing are not necessarily necessary for implementing the present invention.
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。Those skilled in the art can understand that the modules in the device in the embodiment can be distributed in the device in the embodiment according to the description in the embodiment, or can be located in one or more devices different from the embodiment according to corresponding changes. The modules in the above embodiments can be combined into one module, and can also be further split into multiple sub-modules.
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments.
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。The above disclosures are only a few specific embodiments of the present invention, however, the present invention is not limited thereto, and any changes conceivable by those skilled in the art shall fall within the protection scope of the present invention.
Claims (21)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010613951.8A CN102546712B (en) | 2010-12-20 | 2010-12-20 | Message transmission method, equipment and system based on distributed service network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201010613951.8A CN102546712B (en) | 2010-12-20 | 2010-12-20 | Message transmission method, equipment and system based on distributed service network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102546712A true CN102546712A (en) | 2012-07-04 |
| CN102546712B CN102546712B (en) | 2015-04-22 |
Family
ID=46352668
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201010613951.8A Active CN102546712B (en) | 2010-12-20 | 2010-12-20 | Message transmission method, equipment and system based on distributed service network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102546712B (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104219235A (en) * | 2014-08-28 | 2014-12-17 | 福建新大陆软件工程有限公司 | Distributed transaction requesting method and device |
| CN105049503A (en) * | 2015-07-07 | 2015-11-11 | 深信服网络科技(深圳)有限公司 | Server dispatching method and load balancing device |
| CN112187816A (en) * | 2020-09-30 | 2021-01-05 | 杭州复杂美科技有限公司 | RPC request processing method, equipment and storage medium |
| CN114285602A (en) * | 2021-11-26 | 2022-04-05 | 成都安恒信息技术有限公司 | Distributed service safety detection method |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005033971A1 (en) * | 2003-09-30 | 2005-04-14 | British Telecommunications Public Limited Company | Search system and method via proxy server |
| US7251254B2 (en) * | 2003-09-03 | 2007-07-31 | At&T Corp. | Telecommunication network system and method in communication services using session initiation protocol |
| CN101448240A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Registration method, system and equipment of session initiation protocol terminal |
| CN101489260A (en) * | 2008-12-31 | 2009-07-22 | 华为技术有限公司 | Method, apparatus and system for communication service processing |
| CN101841522A (en) * | 2010-01-27 | 2010-09-22 | 北京邮电大学 | SIP network and P2PSIP network intercommunication method and system |
-
2010
- 2010-12-20 CN CN201010613951.8A patent/CN102546712B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7251254B2 (en) * | 2003-09-03 | 2007-07-31 | At&T Corp. | Telecommunication network system and method in communication services using session initiation protocol |
| WO2005033971A1 (en) * | 2003-09-30 | 2005-04-14 | British Telecommunications Public Limited Company | Search system and method via proxy server |
| CN101448240A (en) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | Registration method, system and equipment of session initiation protocol terminal |
| CN101489260A (en) * | 2008-12-31 | 2009-07-22 | 华为技术有限公司 | Method, apparatus and system for communication service processing |
| CN101841522A (en) * | 2010-01-27 | 2010-09-22 | 北京邮电大学 | SIP network and P2PSIP network intercommunication method and system |
Non-Patent Citations (1)
| Title |
|---|
| 百度百科: "B2BUA", 《HTTP://BAIKE.BAIDU.COM/VIEW/1162621.HTM?FR=ALADDIN》, 28 October 2009 (2009-10-28) * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104219235A (en) * | 2014-08-28 | 2014-12-17 | 福建新大陆软件工程有限公司 | Distributed transaction requesting method and device |
| CN105049503A (en) * | 2015-07-07 | 2015-11-11 | 深信服网络科技(深圳)有限公司 | Server dispatching method and load balancing device |
| CN112187816A (en) * | 2020-09-30 | 2021-01-05 | 杭州复杂美科技有限公司 | RPC request processing method, equipment and storage medium |
| CN114285602A (en) * | 2021-11-26 | 2022-04-05 | 成都安恒信息技术有限公司 | Distributed service safety detection method |
| CN114285602B (en) * | 2021-11-26 | 2024-02-02 | 成都安恒信息技术有限公司 | Distributed service security detection method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102546712B (en) | 2015-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8001250B2 (en) | SIP and HTTP convergence in network computing environments | |
| US8468131B2 (en) | Connecting devices in a peer-to-peer network with a service provider | |
| US9723048B2 (en) | System and method for providing timer affinity through notifications within a session-based server deployment | |
| US8219697B2 (en) | Diameter protocol and SH interface support for SIP server architecture | |
| US9954690B2 (en) | Transferring a conference session between conference servers due to failure | |
| US7661027B2 (en) | SIP server architecture fault tolerance and failover | |
| US8374079B2 (en) | Proxy server, communication system, communication method and program | |
| US8533340B2 (en) | IP multimedia subsystem virtual call/session control functions | |
| US8713351B2 (en) | Message processing method and apparatus based on the SIP protocol and an IP communication system | |
| US20080086567A1 (en) | SIP server architecture for improving latency in message processing | |
| US7870418B2 (en) | Enhanced presence routing and roster fidelity by proactive crashed endpoint detection | |
| US20110149750A1 (en) | Subscriber fallback/migration mechanisms in ims geographic redundant networks | |
| US8179912B2 (en) | System and method for providing timer affinity through engine polling within a session-based server deployment | |
| CN106713819A (en) | Data transmission method, device and system for video conference | |
| US10659427B1 (en) | Call processing continuity within a cloud network | |
| US20110292163A1 (en) | Call control for conferencing calls | |
| US20120180117A1 (en) | Method for Realizing End-to-End Call, End-to-End Call Terminal and System | |
| CN106131138A (en) | A kind of display data real time propelling movement system and method based on non-obstruction queue | |
| CN101489260A (en) | Method, apparatus and system for communication service processing | |
| CN102546712B (en) | Message transmission method, equipment and system based on distributed service network | |
| US9948726B2 (en) | Reconstruction of states on controller failover | |
| CN117097702A (en) | High concurrency WebRTC gateway processing method based on SIP protocol, gateway system, electronic device and storage medium | |
| US9389969B2 (en) | Method for SIP proxy failover | |
| CN102821172B (en) | Method, device and system for obtaining SIP registration server address | |
| CN105162801B (en) | A kind of method for realizing that IP terminals independently record with conferencing |
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 |