Alternate routing of voice communication in a packet-based network
First Claim
1. A directory gatekeeper for performing alternate routing of calls through a plurality of gateway resources, the directory gatekeeper comprising:
- one or more communication devices providing access to a plurality of resource management gatekeepers, each resource management gatekeeper associated with one or more of the plurality of gateway resources;
a memory device storing a list of routes wherein each route is associated with one of the plurality of resource management gatekeepers; and
a processor operable to receive a request through the one or more communication devices, wherein in response to a received request, the processor performs alternate routing by selecting a route from the list of routes using the corresponding resource management gatekeeper to determine resource availability.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for performing alternate and therefore least cost routing in distributed H.323 Voice over IP (VoIP) networks is provided. With this method, the VoIP network consists of a hierarchy of gatekeeper (GK) functions to provide alternate routing, network element redundancy, and scalability. The alternate routing function is performed by a directory gatekeeper with route selection advancing from a first route to a second route by either of two conditions: (1) there are no resources available to terminate the call in the first zone; and (2) a lack of response to the directory GK request for such resources.
79 Citations
23 Claims
-
1. A directory gatekeeper for performing alternate routing of calls through a plurality of gateway resources, the directory gatekeeper comprising:
-
one or more communication devices providing access to a plurality of resource management gatekeepers, each resource management gatekeeper associated with one or more of the plurality of gateway resources;
a memory device storing a list of routes wherein each route is associated with one of the plurality of resource management gatekeepers; and
a processor operable to receive a request through the one or more communication devices, wherein in response to a received request, the processor performs alternate routing by selecting a route from the list of routes using the corresponding resource management gatekeeper to determine resource availability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for performing alternate routing of calls in a directory gatekeeper, the method comprising:
-
receiving a request to initiate a call;
determining a list of possible routes for terminating the call;
if a route is available, selecting a route from the list of possible routes by querying one or more resource management gatekeepers;
if a route is available, sending a response to the received request to initiate a call indicating the selected route; and
if a route is not available, sending a response to the received request to initiate a call indicating that the request will not be completed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23)
-
-
19. A computer-readable medium including software for performing alternate routing of calls through a plurality of gateway resources, the software configuring a computer to performing a method, the method including:
-
receiving a request to initiate a call;
determining a list of possible routes for terminating the call;
if a route is available, selecting a route from the list of possible routes by querying one or more resource management gatekeepers;
if a route is available, sending a response to the received request to initiate a call indicating the selected route; and
if a route is not available, sending a response to the received request to initiate a call indicating that the request will not be completed.
-
Specification