Alternate routing schemes using quality of service information for calls involving unreliable networks
First Claim
1. A telephone call switching apparatus comprising:
- a memory for storing a routing table;
a routing engine coupled to said memory and configured to;
receive a telephone call including a destination code, determine an unreliable network route for said telephone call from said routing table based upon said destination code;
provide a message for receipt by a call manager associated with said unreliable network route, said message including said destination code;
receive a response from said call manager; and
route said call over said unreliable network route if said response indicates that a QoS of said unreliable network is sufficient for routing said telephone call.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods and apparatus for determining whether a CPS should employ a standard interface or an unreliable network for routing telephone calls. The invention includes a telephone call switching apparatus which includes a routing engine configured to receive a telephone call from a terminal connected to the call switching apparatus and a switching matrix connected thereto. The telephone call includes a destination code. The routing engine is configured to receive the telephone call from a terminal or trunk line, determine an unreliable network route for the telephone call based upon the destination code, and provide a message to a call manager associated with the unreliable network route (via the switching matrix). The message includes the destination code. The routing engine is also configured to receive a response from the call manager; and route the call over the unreliable route if the response is affirmative.
-
Citations
20 Claims
-
1. A telephone call switching apparatus comprising:
-
a memory for storing a routing table;
a routing engine coupled to said memory and configured to;
receive a telephone call including a destination code, determine an unreliable network route for said telephone call from said routing table based upon said destination code;
provide a message for receipt by a call manager associated with said unreliable network route, said message including said destination code;
receive a response from said call manager; and
route said call over said unreliable network route if said response indicates that a QoS of said unreliable network is sufficient for routing said telephone call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
said QoS monitor is configured to communicate an acknowledgment indicating that said QoS of said unreliable network is sufficient for routing said telephone call, to said routing engine if said comparison yields a predetermined result.
-
-
4. The telephone switching apparatus according to claim 2 wherein:
-
said call monitor is configured to compare a QoS received from said QoS monitor with a QoS received from said routing engine; and
said call monitor is configured to communicate an acknowledgment indicating that said QoS of said unreliable network is sufficient for routing said telephone call, to said routing engine if said comparison yields a predetermined result.
-
-
5. The telephone switching apparatus according to claim 4 wherein:
-
said call monitor is configured to communicate a negative acknowledgment to said routing engine if said comparison does not yield said predetermined result;
wherein said routing engine is configured to route said call over an alternate network route if said response indicates that said QoS of said unreliable network is insufficient for routing said telephone call.
-
-
6. The telephone switching apparatus according to claim 1 further comprising:
a timer;
wherein if a predetermined period of time elapses on said timer said routing engine is configured to select an alternate route for said telephone call.
-
7. The telephone switching apparatus according to claim 1 wherein said routing engine is configured to select an alternate route for said telephone call if said response is a negative acknowledgment.
-
8. The telephone switching apparatus according to claim 1 further comprising:
-
a comparer;
wherein said response includes a quality of service of said unreliable network route;
wherein said comparer is configured to compare said quality of service received in said response with a quality of service requirement of said telephone call; and
wherein said routing engine is configured to route said telephone call over an alternate network if said comparison yields a predetermined result.
-
-
9. The telephone switching apparatus according to claim 1 further comprising:
-
a comparer;
wherein said response includes a quality of service of said unreliable network route;
wherein said comparer is configured to compare said quality of service received in said response with a quality of service requirement of said telephone call; and
wherein said routing engine is configured to route said telephone call over said unreliable network route if said comparison yields a predetermined result.
-
-
10. A method of routing telephone calls comprising:
-
a routing engine receiving a telephone call including a destination code;
said routing engine determining a route for said telephone call;
said route comprising an unreliable network;
said routing engine sending a message for receipt by a call manager associated with said unreliable network;
said message including said destination code; and
said routing engine routing said telephone call over said unreliable network if said routing engine receives an acknowledgment to said message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
said call manager receiving said message and forwarding said message to a quality of service monitor;
wherein said quality of service monitor monitors said unreliable network and provides a quality of service of said unreliable network to said call manager; and
said call manager receiving said quality of service from said quality of service monitor and comparing it to said quality of service requirement;
wherein if said comparison yields a predetermined result said call monitor communicates an acknowledgment to said routing engine.
-
-
15. The method of routing telephone calls according to claim 14 wherein if said comparison yields a result other than said predetermined result said call monitor communicates a negative acknowledgment to said routing engine.
-
16. The method of routing telephone calls according to claim 10 further comprising:
-
said call manager receiving said message and forwarding said message to a quality of service monitor;
wherein said quality of service monitor monitors said unreliable network and provides a quality of service of said unreliable network to said call manager;
said call manager receiving said quality of service from said quality of service monitor and forwarding the quality of service to said routing engine; and
,said routing engine receiving said quality of service from said call manager and comparing it to a quality of service requirement of said telephone call;
wherein if said comparison yields a predetermined result said routing engine selects an alternate route for said telephone call.
-
-
17. The method of routing telephone calls according to claim 16 wherein if said comparison yields a result other than said predetermined result said routing engine routes said telephone call over said unreliable network.
-
18. A telephone call switching apparatus comprising:
-
receiving means for receiving a telephone call from a terminal, said telephone call including a destination code;
means for determining a route for said telephone call coupled to said means for receiving;
said route comprising a unreliable network; and
means for determining if a quality of service of said unreliable network is sufficient for routing said telephone call over said unreliable network;
wherein said means for determining a route routes said telephone call over said unreliable network if said means for determining if a quality of service is sufficient determines that said quality of service is sufficient and communicates this determination to said means for determining a route. - View Dependent Claims (19, 20)
-
Specification