Claims
- 1. A communication system for providing local and long distance telephone service over a packet based network to telephone subscribers connected to circuit switched switching offices, said system comprisinga plurality of gateways including trunk gateways connecting the packet based network to individual ones of the switching offices, residential gateways connected to subscriber telephones, and SS7 gateways connected to individual ones of the switching offices, and a service control system including a plurality of call agent clusters, each of said gateways being connected to one of said call agent clusters, one of said call agent clusters serving as an ingress call agent cluster and another of said call agent clusters serving as an egress call agent cluster for a specific communication to be set up through the packet based network between a calling and a called telephone subscriber, and a software bus interconnecting the ingress call agent cluster receiving information from the calling subscriber and the egress call agent cluster associated with the called subscriber, said egress call agent cluster communicating to the gateway element associated with the called subscriber for establishing the connection over the packet based network.
- 2. The communication system in accordance with claim 1 wherein said service control system further comprises a routing engine for determining the appropriate egress call agent cluster for the communication desired to be established between the calling and called subscribers.
- 3. The communication system in accordance with claim 2 wherein one of said gateways is an accounting gateway.
- 4. The communication system in accordance with claim 2 wherein said SS7 gateways are connected to individual ones of the switching offices.
- 5. The communication system in accordance with claim 1 wherein said call agent clusters each include a packet network message queue, an endpoint manager, a state machine, and a media control device manager.
- 6. The communication system in accordance with claim 5 wherein each call agent cluster connected to a trunk gateway further includes a message handler and a connection set descriptor manager and said media control device manager is connected to the trunk gateway.
- 7. The communication system in accordance with claim 6 wherein said packet network message queue of each said call agent cluster connected to a trunk gateway is connected to an SS7 gateway, said SS7 gateway serving to control the establishment of a communication path through a switching office and the trunk gateway serving to complete the communication path from the packet based network through the switching office to the called subscriber.
- 8. The communication system in accordance with claim 5 wherein in each call agent cluster connected to a residential gateway said media control device manager is connected to said residential gateway.
- 9. The communication system in accordance with claim 8 wherein in each call agent cluster connected to a residential gateway said packet network message queue is connected to said residential gateway.
- 10. The communication system in accordance with claim 1 further comprising an announcing server connected to one of said call agent clusters.
- 11. A method for establishing communication for local and long distance telephone service over a packet based network between a calling and a called subscriber connected to circuit switched switching systems, the calling and called subscribers being connected to a service control system by gateways and said service control system including a plurality of call agent clusters, and said method comprising the steps of:transmitting information from a calling subscriber through a gateway to a first call agent cluster, said information regarding establishing a communication with a called subscriber; setting up a connection in said service control system between said first call agent cluster and a called agent cluster associated with the calling subscriber, said setting up the connection comprising the first call agent cluster transmitting information to a routing engine and the routing engine determining a second call agent cluster associated with the called subscriber from the plurality of called agent clusters in the service control system and transmitting the information to the determined second call agent cluster; and thereafter exchanging communication over the packet network between the calling and called subscribers.
- 12. The method according to claim 11 wherein said step of the routing engine determining the second call agent cluster includes the steps of the routing engine transmitting a request to a network resource database and the network resource database responding back to the routing engine.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Application No. 60/067,224, filed Dec. 3, 1997, the contents of which are hereby incorporated by reference.
US Referenced Citations (21)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/067224 |
Dec 1997 |
US |