COMMON ROUTING
First Claim
1. A method for routing a call from a customer to a destination, the method comprising:
- intercepting a call setup message sent from a customer switch to a switch intended to signal the switch to perform a call routing function or request a call routing function be performed, the call routing function determines a route for the switch to use to carry the call to the destination, the route so determined is a switch-determined route;
intercepting a call release message sent from the switch to the customer switch intended to signal the customer switch of network congestion;
in response to either the call setup message or the call release message being intercepted, querying a routing engine with the destination of the call for a specific route over which to carry the call to the destination, the specific route is queried from a set of routes that is different from an other set of routes from which the call routing function determines the switch-determined route;
modifying the call setup message to include the specific route, the call setup message so modified is a modified call setup message;
responding to the call release message with a re-route call message that includes the specific route;
directing the switch with either the modified call setup message or re-route call message to use the specific route to carry the call from the customer to the destination.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and corresponding apparatus are provided to route a call from a customer to a destination by: i) intercepting a call setup message sent from a customer switch intended to signal a switch to perform a call routing function or request a call routing function be performed, the call routing function determines a route for the switch to use to carry the call to the destination, the route so determined is a switch-determined route, ii) intercepting a call release message sent from the switch intended to signal the customer switch of network congestion, iii) in response to either the call setup message or the call release message being intercepted, querying a routing engine with the destination of the call for a specific route over which to carry the call to the destination, the specific route is queried from a set of routes that is different from an other set of routes from which the call routing function determines the switch-determined route, iv) modifying the call setup message to include the specific route, the call setup message so modified is a modified call setup message, v) responding to the call release message with a re-route call message that includes the specific route, and vi) directing the switch with either the modified call setup message or re-route call message to use the specific route to carry the call from the customer to the destination.
16 Citations
23 Claims
-
1. A method for routing a call from a customer to a destination, the method comprising:
-
intercepting a call setup message sent from a customer switch to a switch intended to signal the switch to perform a call routing function or request a call routing function be performed, the call routing function determines a route for the switch to use to carry the call to the destination, the route so determined is a switch-determined route; intercepting a call release message sent from the switch to the customer switch intended to signal the customer switch of network congestion; in response to either the call setup message or the call release message being intercepted, querying a routing engine with the destination of the call for a specific route over which to carry the call to the destination, the specific route is queried from a set of routes that is different from an other set of routes from which the call routing function determines the switch-determined route; modifying the call setup message to include the specific route, the call setup message so modified is a modified call setup message; responding to the call release message with a re-route call message that includes the specific route; directing the switch with either the modified call setup message or re-route call message to use the specific route to carry the call from the customer to the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A apparatus to route a call from a customer to a destination, the apparatus comprising:
-
an intercepting module to intercept;
i) a call setup message from a customer switch to a switch intended to signal the switch to perform a call routing function or request a call routing function be performed, the call routing function determines a route for the switch to use to carry the call to the destination, the route so determined is a switch-determined route, and ii) a call release message sent from the switch to the customer switch intended to signal the customer switch of network congestion;a querying module communicatively coupled to the intercepting module to query a routing engine with the destination of the call for a specific route over which to carry the call to the destination, the specific route is queried from a set of routes that is different from an other set of routes from which the call routing function determines the switch-determined route; a modifying module communicatively coupled to the querying module to modify the call setup message to include the specific route, the call setup message so modified is a modified call setup message; a responding module communicatively coupled to the querying module to respond to the call release message with a re-route call message that includes the specific route; a directing module communicatively coupled to the modifying module and the responding module to direct the switch with either the modified call setup message or re-route call message to use the specific route to carry the call from the customer to the destination. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a computer readable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
intercept a call setup message sent from a customer switch to a switch intended to signal the switch to perform a call routing function or request a call routing function be performed, the call routing function determines a route for the switch to use to carry the call to the destination, the route so determined is a switch-determined route; intercept a call release message sent from the switch to the customer switch intended to signal the customer switch of network congestion; in response to either the call setup message or the call release message being intercepted, query a routing engine with the destination of the call for a specific route over which to carry the call to the destination, the specific route is queried from a set of routes that is different from an other set of routes from which the call routing function determines the switch-determined route; modify the call setup message to include the specific route, the call setup message so modified is a modified call setup message; respond to the call release message with a re-route call message that includes the specific route; and direct the switch with either the modified call setup message or re-route call message to use the specific route to carry the call from the customer to the destination.
-
Specification