System and method for routing calls across call managers using a route plan
First Claim
1. A call manager coupled to a packet-based network and operable to control a plurality of telephony devices, comprising:
- a first device process controlling a first telephony device and operable to receive a call request from the first telephony device, the call request including a telephone number associated with a second telephony device;
a call control module operable to receive the call request from the first device process;
a digit analysis module operable to receive from the call control module the telephone number included in the call request, the digit analysis module further operable to access a registration information table to determine a process identification (PID) of a route list control process associated with the telephone number and to communicate the PID to the call control module, wherein the call control module communicates the call request to the route list control process using the PID; and
a route list control process associated with the telephone number and operable to;
receive the call request from the call control module;
access an associated route list to determine a port of a gateway device operable to transmit the call request to the second telephony device, wherein the route list comprises a plurality of route groups, each route group including a list of one or more ports of a plurality of gateway devices; and
communicate the call request to a second call manager coupled to the packet-based network and controlling the gateway device included in the route list.
1 Assignment
0 Petitions
Accused Products
Abstract
A call manager includes a first device process that controls a first telephony device and that receives a call request from the first telephony device. The call request includes a telephone number associated with a second telephony device. The call manager also includes a call control module that receives the call request from the first device process, and the call manager further includes a route list control process that is associated with the telephone number and that receives the call request from the call control module. The route list process accesses a route list to determine a port of a gateway device that can transmit the call request to the second telephony device. The route list process communicates the call request to a second call manager that is coupled to the packet-based network and that controls the gateway device included in the route list.
-
Citations
24 Claims
-
1. A call manager coupled to a packet-based network and operable to control a plurality of telephony devices, comprising:
-
a first device process controlling a first telephony device and operable to receive a call request from the first telephony device, the call request including a telephone number associated with a second telephony device; a call control module operable to receive the call request from the first device process; a digit analysis module operable to receive from the call control module the telephone number included in the call request, the digit analysis module further operable to access a registration information table to determine a process identification (PID) of a route list control process associated with the telephone number and to communicate the PID to the call control module, wherein the call control module communicates the call request to the route list control process using the PID; and a route list control process associated with the telephone number and operable to; receive the call request from the call control module; access an associated route list to determine a port of a gateway device operable to transmit the call request to the second telephony device, wherein the route list comprises a plurality of route groups, each route group including a list of one or more ports of a plurality of gateway devices; and communicate the call request to a second call manager coupled to the packet-based network and controlling the gateway device included in the route list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A call manager coupled to a packet-based network and operable to control a plurality of telephony devices, comprising:
-
means for receiving a call request from a first telephony device controlled by the call manager, the call request including a telephone number associated with a second telephony device; means for accessing a route list to determine a port of a gateway device operable to transmit the call request to the second telephony device, wherein the route list comprises a plurality of route groups, each route group including a list of one or more ports of a plurality of gateway devices; and means for communicating the call request to a second call manager coupled to the packet-based network and controlling the gateway device included in the route list; wherein the means for accessing a route list associated with the telephone number comprises; means for accessing a registration information table to determine a process identification (PID) of a route list control process executed by the first call manager and associated with the telephone number; and means for communicating the call request to the route list control process using the PID, the route list control process operable to access the route list. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification