Emergency services routing proxy cluster management
First Claim
1. A cluster management system comprising:
- a computer-readable memory storing executable instructions; and
one or more computer processors in communication with the computer-readable memory, wherein the one or more computer processors are configured to execute the executable instructions to at least;
receive first registration information from a first emergency services routing proxy node, the first registration information including a routing service identifier for an emergency service provider;
receive second registration information from a second emergency services routing proxy node for an emergency service provider, the second registration information including the routing service identifier, wherein the first emergency services routing proxy node and the second emergency services routing proxy node are included in a clustered emergency services routing proxy managed by a cluster manager, and wherein the clustered emergency services routing proxy is configured to route a call received from an upstream entity to a downstream entity via one of the first emergency services routing proxy node or the second emergency services routing proxy node;
receive node status information from nodes included in the clustered emergency services routing proxy associated with the routing service identifier, the nodes including the first emergency services routing proxy node and the second emergency services routing proxy node;
generate a service status message for the clustered emergency services routing proxy based on;
(i) the received node status information for the nodes included in the clustered emergency services routing proxy associated with the routing service identifier, and (ii) a status policy; and
transmit the service status message to the upstream entity.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for clustering emergency services routing proxies are provided. The described features allow a group of ESRPs running as individual servers or a group of virtual servers, to be referenced using a single URI. In one implementation, an emergency services routing proxy device includes an emergency services routing proxy node configured to route a call to a downstream entity, the call received from an upstream entity. The device further includes a cluster manager configured to receive registration information from the emergency services routing proxy node, the registration information including a routing service identifier. The cluster manager may be further configured to identify the emergency services routing proxy node for call routing based on a comparison of an identifier included in the call with the routing service identifier.
-
Citations
20 Claims
-
1. A cluster management system comprising:
-
a computer-readable memory storing executable instructions; and one or more computer processors in communication with the computer-readable memory, wherein the one or more computer processors are configured to execute the executable instructions to at least; receive first registration information from a first emergency services routing proxy node, the first registration information including a routing service identifier for an emergency service provider; receive second registration information from a second emergency services routing proxy node for an emergency service provider, the second registration information including the routing service identifier, wherein the first emergency services routing proxy node and the second emergency services routing proxy node are included in a clustered emergency services routing proxy managed by a cluster manager, and wherein the clustered emergency services routing proxy is configured to route a call received from an upstream entity to a downstream entity via one of the first emergency services routing proxy node or the second emergency services routing proxy node; receive node status information from nodes included in the clustered emergency services routing proxy associated with the routing service identifier, the nodes including the first emergency services routing proxy node and the second emergency services routing proxy node; generate a service status message for the clustered emergency services routing proxy based on;
(i) the received node status information for the nodes included in the clustered emergency services routing proxy associated with the routing service identifier, and (ii) a status policy; andtransmit the service status message to the upstream entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of managing a cluster of emergency services routing proxy nodes, the method comprising:
-
receiving, at an electronic device including a cluster management processor, first registration information from a first emergency services routing proxy node, the first registration information including a routing service identifier for an emergency service provider; receiving second registration information from a second emergency service routing proxy node for an emergency service provider, the second registration information including the routing service identifier, wherein the first emergency services routing proxy node and the second emergency services routing proxy node are included in a clustered emergency services routing proxy managed by a cluster manager, and wherein the clustered emergency services routing proxy is configured to route a call received from an upstream entity to a downstream entity via one of the first emergency services routing proxy node or the second emergency services routing proxy node; receiving node status information from nodes included in the clustered emergency services routing proxy associated with the routing service identifier, the nodes including the first emergency services routing proxy node and the second emergency services routing proxy node; generating the service status message for the clustered emergency services routing proxy based on;
(i) the received node status information for the nodes included in the clustered emergency services routing proxy associated with the routing service identifier, and (ii) a status policy; andtransmitting the service status message to an upstream entity. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A cluster management system comprising:
-
means for receiving registration information from a plurality of means for routing calls to a downstream entity, the calls received from an upstream entity, wherein registration information for a first means for routing calls includes a routing service identifier and registration information for a second means for routing calls includes the routing service identifier, and wherein the first means for routing calls and the second means for routing calls are included in a clustered emergency services routing proxy maintained by a cluster manager, and wherein the clustered emergency services routing proxy is configured to route a call from the upstream entity via one of the first means for routing calls or the second means for routing calls; means for receiving node status information from nodes included in the clustered emergency services routing proxy associated with the routing service identifier, the nodes including the first emergency services routing proxy node and the second emergency services routing proxy node; means for generating the service status message for the clustered emergency services routing proxy based on;
(i) the received node status information for the nodes included in the clustered emergency services routing proxy associated with the routing service identifier, and (ii) a status policy; andmeans for transmitting the service status message to an upstream entity.
-
Specification