System and method for re-routing calls
First Claim
1. A method for routing a voice over Internet Protocol (VoIP) call, said method comprising:
- receiving from a first network a call request from a calling party to call a called party at a network address of a second network;
determining a call path to connect the calling party from the first network to the called party at the network address of the second network, the call path comprising a plurality of network nodes;
routing the call via the call path;
determining, at one of the network nodes along the call path, and using performance information packets (“
PIP packets”
) generated by at least some of the plurality of network nodes along the call path, that the call path is impaired;
accessing network performance information associated with a plurality of potential call paths other than the determined call path, the network performance information gathered from PIP packets generated by network nodes along each of the plurality of potential call paths, wherein the PIP packets comprise data about real-time and non-real-time bandwidth utilization and data about one or more of latency, jitter, or packet loss on network segments along the call path;
identifying, at the one of the network nodes along the call path, a modified call path that would provide better performance than the determined call path; and
re-routing the call, from the one of the nodes along the call path, over the modified to enable the calling party to communicate with the called party at the network address of the second network.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments include a system, computer program product, and method for routing a call over a packet network. A call request may be received from a calling party to call a called party at a network address. At least one potential call path over a packet network may be determined to connect the calling party to the called party at the network address. Network performance information associated with each potential call path may be accessed and a determination may be made that each of the call paths are impaired or congested. In response to determining that each of the call paths are impaired or congested, the call may be routed over a call path other than one of the at least one potential call paths to enable the calling party to communicate with the called party.
753 Citations
20 Claims
-
1. A method for routing a voice over Internet Protocol (VoIP) call, said method comprising:
-
receiving from a first network a call request from a calling party to call a called party at a network address of a second network; determining a call path to connect the calling party from the first network to the called party at the network address of the second network, the call path comprising a plurality of network nodes; routing the call via the call path; determining, at one of the network nodes along the call path, and using performance information packets (“
PIP packets”
) generated by at least some of the plurality of network nodes along the call path, that the call path is impaired;accessing network performance information associated with a plurality of potential call paths other than the determined call path, the network performance information gathered from PIP packets generated by network nodes along each of the plurality of potential call paths, wherein the PIP packets comprise data about real-time and non-real-time bandwidth utilization and data about one or more of latency, jitter, or packet loss on network segments along the call path; identifying, at the one of the network nodes along the call path, a modified call path that would provide better performance than the determined call path; and re-routing the call, from the one of the nodes along the call path, over the modified to enable the calling party to communicate with the called party at the network address of the second network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network node along a call path for routing a voice over Internet Protocol (VoIP) call, said system comprising:
-
a network interface; and a processing unit in communication with said network interface and said data storage component, said processing unit configured to; receive from a first network a call request from a calling party to call a called party at a network address of a second network; determine a call path to connect the calling party from the first network to the called party at the network address of the second network, the call path comprising a plurality of network nodes; route the call via the call path; determine, using performance information packets (“
PIP packets”
) generated by at least some of the plurality of network nodes along the call path, that the call path is impaired, wherein the PIP packets comprise data about real-time and non-real-time bandwidth utilization and data about one or more of latency, jitter, or packet loss on network segments along the call path;access network performance information associated with a plurality of potential call paths other than the determined call path, the network performance information gathered from PIP packets generated by network nodes along each of the plurality of potential call paths; identify a modified call path that would provide better performance than the determined call path; and re-route the modified to enable the calling party to communicate with the called party at the network address of the second network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification