High availability VoIP subsystem
First Claim
1. A high availability voice over internet protocol system coupled to a voice telephony network, comprising:
- a. a plurality of gateways configured to receive at least one voice call from the voice telephony network, wherein the plurality of gateways are coupled to at least one hub;
b. a proxy table configured in each of the plurality of gateways, wherein the plurality of gateways send the at least one voice call to one of at least one proxy server; and
c. a call restoration data table configured in each of the plurality of gateways, wherein the call restoration data table provides data to restore a lost voice call of the at least one voice call.
4 Assignments
0 Petitions
Accused Products
Abstract
A high availability VoIP system interfacing with a PSTN or other TDM network to provide higher availability and better failure recovery wherein the high availability VoIP system includes a plurality of gateways coupled to at least one hub and a proxy table and a call restoration table configured in each of the plurality gateways. Further, the present invention is a method of providing a high availability VoIP system wherein the method includes configuring a plurality of gateways between a PSTN and at least one hub of the system, implementing a proxy table and a call restoration table in each of the plurality of gateways, wherein when a call is received by a gateway in the plurality of gateways from the PSTN, the call is divided into a session initiation protocol (SIP) portion and a real time protocol (RTP) portion, and further wherein the SIP portion is sent to a proxy server and the RTP portion is sent to a media server, both being located in the at least one hub and further routed to an endpoint such as a SIP controlled softphone. A further method of the present invention includes routing SIP voice calls through the plurality of gateways using a proxy server priority table.
-
Citations
74 Claims
-
1. A high availability voice over internet protocol system coupled to a voice telephony network, comprising:
-
a. a plurality of gateways configured to receive at least one voice call from the voice telephony network, wherein the plurality of gateways are coupled to at least one hub; b. a proxy table configured in each of the plurality of gateways, wherein the plurality of gateways send the at least one voice call to one of at least one proxy server; and c. a call restoration data table configured in each of the plurality of gateways, wherein the call restoration data table provides data to restore a lost voice call of the at least one voice call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing a high availability voice over internet protocol system, comprising:
-
a. configuring a plurality of gateways between a voice telephony network and at least one hub; b. implementing a proxy table and a call restoration data table in each of the plurality of gateways; c. receiving in the plurality of gateways at least one voice call from the voice telephony network; d. dividing the at least one voice call into a session initiation protocol portion and a real time protocol portion; e. sending the session initiation protocol portion of the at least one voice call to one of at least one proxy server, the at least one proxy server being located in the at least one hub, according to the proxy table; and f. sending the real time protocol portion of the at least one voice call to a media server, the media server configured in the at least one hub. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A high availability voice over internet protocol-system coupled to a voice telephony network, comprising:
-
a. means for configuring a plurality of gateways between a voice telephony network and at least one hub; b. means for implementing a proxy table and a call restoration data table in each of the plurality of gateways; c. means for receiving in the plurality of gateways at least one voice call from the voice telephony network; d. means for dividing the at least one voice call into a session initiation protocol portion and a real time protocol portion; e. means for sending the session initiation protocol portion of the at least one voice call to one of at least one proxy server, the at least one proxy server being located in the at least one hub, according to the proxy table; and f. means for sending the real time protocol portion of the at least one voice call to a media server, the media server configured in the at least one hub. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A high availability voice over internet protocol system coupled to a voice telephony network, comprising:
-
a. a plurality of gateways configured to receive at least one voice call from the voice telephony network, wherein the plurality of gateways are coupled to at least one hub; b. a proxy table configured in each of the plurality of gateways, wherein the plurality of gateways send the at least one voice call to one of at least one proxy server and the proxy table selects the appropriate one of the at least one proxy server based on a priority scheme; and c. a call restoration data table configured in each of the plurality of gateways, wherein the call restoration data table provides data to restore a lost voice call of the at least one voice call wherein the data provided to the call restoration data table is transmitted to the call restoration data table in a session initiation protocol packet, further wherein the session initiation protocol packet includes a header and a Session Description Protocol (SDP) body. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A high availability voice over internet protocol system coupled to a voice telephony network, comprising:
-
a. a plurality of gateways configured to receive at least one voice call from the voice telephony network, wherein the plurality of gateways are coupled to at least one hub; and b. a call restoration data table configured in each of the plurality of gateways, wherein the call restoration data table provides data to restore a lost voice call of the at least one voice call. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method of providing a high availability voice over internet protocol system, comprising:
-
a. configuring a plurality of gateways between a voice telephony network and at least one hub; b. implementing a proxy table and also a call restoration data table in each of the plurality of gateways; c. receiving in the plurality of gateways at least one voice call from the voice telephony network; d. dividing the at least one voice call into a session initiation protocol portion and a real time protocol portion; e. sending the session initiation protocol portion of the at least one voice call to one of at least one proxy server, the at least one proxy server being located in the at least one hub, according to the proxy table, wherein the proxy table selects the appropriate one of the at least one proxy server based on a priority scheme; and f. sending the real time protocol portion of the at least one voice call to a media server, the media server configured in the at least one hub. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method of providing a high availability voice over internet protocol system, comprising:
-
a. configuring a plurality of gateways between a voice telephony network and at least one hub; b. implementing a call restoration data table in each of the plurality of gateways; c. receiving in the plurality of gateways at least one voice call from the voice telephony network; d. dividing the at least one voice call into a session initiation protocol portion and a real time protocol portion; e. sending the session initiation protocol portion of the at least one voice call to one of at least one proxy server, the at least one proxy server being located in the at least one hub; f. sending the real time protocol portion of the at least one voice call to a media server, the media server configured in the at least one hub; and g. restoring a lost call of the at least one voice call with data provided to the call restoration data table. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74)
-
Specification