High availability VoIP subsystem
First Claim
1. A high availability voice over internet protocol system coupled to a public switched telephone network, comprising:
- a. a plurality of gateways configured to receive at least one voice call from the public switched telephone 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 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
37 Claims
-
1. A high availability voice over internet protocol system coupled to a public switched telephone network, comprising:
-
a. a plurality of gateways configured to receive at least one voice call from the public switched telephone 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 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 public switched telephone 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 public switched telephone 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 public switched telephone network, comprising:
-
a. means for configuring a plurality of gateways between a public switched telephone 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 public switched telephone 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 method of routing session initiation protocol voice calls through a plurality of gateways using a proxy server priority table having a proxy address for each incoming call, comprising:
-
a. setting the proxy server priority table to a first level;
b. contacting a designated proxy when a pointer value is assigned to the proxy address, the pointer value corresponding to the designated proxy;
c. contacting a first proxy in the first level;
d. attaching the proxy address through the first proxy in the first level when the first proxy in the first level responds before a first time out value;
e. contacting a second proxy in the first level if the first proxy in the first level does not respond before the first time out value; and
f. setting the proxy server priority table to a second level when the second proxy does not exist in the first level. - View Dependent Claims (34, 35, 36, 37)
-
Specification