Method, system, and computer program product for providing voice over the internet communication
First Claim
1. A system for providing voice communications over a packet-switched network, comprising:
- a gateway server that handles calls received from a public switched telephone network and a packet-switched network;
a routing server;
a plurality of database servers, wherein messages can be sent between each of the gateway server, routing server, and each of said plurality of database servers over the packet-switched network; and
a call detail record application that gathers call details from said gateway server, records call details and provides call detail record concurrence and fallback procedures, wherein concurrence and fallback procedures include providing a copy of a call detail record to each database server within a group of said plurality of database servers, and when each database server within said group of said plurality of database servers is unable to receive call detail records, providing a copy of the call detail record to each database server within a second group of said plurality of database servers.
10 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product that provides voice over the Internet communication. A Voice over the Internet (VoIP) system includes a gateway server that handles calls received from a public switched telephone network and a packet-switched network, a routing server, and a database server. Messages can be sent between the gateway server, routing server, and database server over the packet-switched network. A provisioning system is coupled to the database server. A management system is also coupled to the gateway server, routing server, database server, and management system over the packet-switched network. A network manager automatically queries a client database to determine an update, and sends a message representative of the update to at least one of the gateway server, routing server, database server, and management system over the packet-switched network. A licensing server supports licensing of the VoIP system.
455 Citations
6 Claims
-
1. A system for providing voice communications over a packet-switched network, comprising:
-
a gateway server that handles calls received from a public switched telephone network and a packet-switched network;
a routing server;
a plurality of database servers, wherein messages can be sent between each of the gateway server, routing server, and each of said plurality of database servers over the packet-switched network; and
a call detail record application that gathers call details from said gateway server, records call details and provides call detail record concurrence and fallback procedures, wherein concurrence and fallback procedures include providing a copy of a call detail record to each database server within a group of said plurality of database servers, and when each database server within said group of said plurality of database servers is unable to receive call detail records, providing a copy of the call detail record to each database server within a second group of said plurality of database servers. - View Dependent Claims (2, 3, 4, 5, 6)
a provisioning system coupled to each database server within said plurality of database servers.
-
-
3. The system of claim 1, further comprising:
a management system;
wherein messages can be sent between each of the gateway server, routing server, each of said plurality of database servers, and management system over the packet-switched network.
-
4. The system of claim 3, further comprising:
a network manager that automatically queries a client database to determine an update, and sends a message representative of the update to at least one of the gateway server, routing server, a database server within said plurality of database servers, and management system over the packet-switched network.
-
5. The system of claim 1, further comprising:
a licensing server.
-
6. The system of claim 1, wherein said concurrence and fallback procedures further include when call detail records can not be stored on a database server within said plurality of database servers, storing call detail records in a queue within said gateway server until call detail records can be stored on at least one database server among said plurality of database servers and call detail records stored in said queue are transmitted to at least one database server.
Specification