Claims
- 1. A method of operating a signaling processor to process a Signaling System Seven (SS7) message for a call having a called number and a caller number; wherein a first gateway will receive user communications for the call, the method comprising:
receiving the SS7 message into an Integrated Services User Part (ISUP) process; if the SS7 message is an Initial Address Message (IAM), then creating an origination process for the call having data from the IAM; executing the origination process to determine if the caller number is authorized; if the caller number is authorized, then executing the origination process to determine if the called number is legitimate; if the called number is legitimate, then executing the origination process to select a second gateway based on the called number; in response to selecting the second gateway, creating a termination process for the call; executing the termination process to verify that the second gateway can handle the call; if the second gateway can handle the call, then executing the termination process to select an identifier for routing the call from the first gateway to the second gateway; and transferring a control message to the first gateway indicating the selected identifier, wherein the first gateway receives the user communications for the call and adds the identifier to user communications for the call, and wherein a packet system routes the user communications from the first gateway to the second gateway based on the identifier.
- 2. The method of claim 1 wherein the signaling processor does not include a switching fabric.
- 3. The method of claim 1 wherein the signaling processor does not receive the user communications.
- 4. The method of claim 1 further comprising transferring an Address Complete Message (ACM) from the ISUP process.
- 5. The method of claim 1 further comprising transferring an Answer Message (ANM) from the ISUP process.
- 6. The method of claim 1 further comprising transferring a Release Message (REL) from the ISUP process.
- 7. The method of claim 1 further comprising transferring a Release Complete Message (RLC) from the ISUP process.
- 8. The method of claim 1 further comprising:
receiving an Answer Message (ANM) for the call into the ISUP process; transferring the ANM from the ISUP process to the termination process; and executing the termination process to process the ANM, and in response, transferring another control message to the first gateway with instructions to cut-through the call.
- 9. The method of claim 1 further comprising:
receiving a Release Message (REL) for the call into the ISUP process; transferring the REL from the ISUP process to the origination process; and executing the origination process to process the REL, and in response, transferring another control message to the first gateway with instructions to terminate the call
- 10. The method of claim 1 further comprising accessing a Service Control Point (SCP) to process the called number.
- 11. A software product for operating a signaling processor to process a Signaling System Seven (SS7) message for a call having a called number and a caller number, wherein a first gateway will receive user communications for the call, the method comprising:
software configured to direct the signaling processor to receive the SS7 message into an Integrated Services User Part (ISUP) process, and if the SS7 message is an Initial. Address Message (IAM), then to create an origination process for the call having data from the IAM and execute the origination process to determine if the caller number is authorized, and if the caller number is authorized, then to execute the origination process to determine if the called number is legitimate, and if the called number is legitimate, then to execute the origination process to select a second gateway based on the called number, and in response to selecting the second gateway, to create a termination process for the call and execute the termination process to verify that the second gateway can handle the call, and if the second gateway can handle the call, then to execute the termination process to select an identifier for routing the call from the first gateway to the second gateway and transfer a control message to the first gateway indicating the selected identifier, wherein the first gateway receives the user communications for the call and adds the identifier to user communications for the call, and wherein a packet system routes the user communications from the first gateway to the second gateway based on the identifier; and hardware that stores the software.
- 12. The software product of claim 11 wherein the signaling processor does not include a switching fabric.
- 13. The software product of claim 11 wherein the signaling processor does not receive the user communications.
- 14. The software product of claim 11 wherein the software is further configured to direct the signaling processor to transfer an Address Complete Message (ACM) from the ISUP process.
- 15. The software product of claim 11 wherein the software is further configured to direct the signaling processor to transfer an Answer Message (ANM) from the ISUP process.
- 16. The software product of claim 111 wherein the software is further configured to direct the signaling processor to transfer a Release Message (REL) from the ISUP process.
- 17. The software product of claim 11 wherein the software is further configured to direct the signaling processor to transfer a Release Complete Message (RLC) from the ISUP process.
- 18. The software product of claim 11 wherein the software is further configured to direct the signaling processor to receive an Answer Message (ANM) for the call into the ISUP process, transfer the ANM from the ISUP process to the termination process, and execute the termination process to process the ANM, and in response, transfer another control message to the first gateway with instructions to cut-through the call.
- 19. The software product of claim 11 wherein the software is further configured to direct the signaling processor to receive a Release Message (REL) for the call into the ISUP process, transferring the REL from the ISUP process to the origination process, and execute the origination process to process the REL, and in response, transfer another control message to the first gateway with instructions to terminate the call
- 20. The software product of claim 11 wherein the software is further configured to direct the signaling processor to access a Service Control Point (SCP) to process the called number.
CROSS-REFERENCES
[0001] This application is a continuation of U.S. patent application Ser. No. 10/119,981, filed on Apr. 10, 2002, entitled “ATM GATEWAY SYSTEM”; which is a continuation of U.S. Pat. No. 6,529,514, filed on Sep. 9, 1999; which is a continuation of U.S. Pat. No. 6,026,091, filed on Jul. 27, 1998; which is a continuation of abandoned U.S. patent application Ser. No. 08/594,661, filed on Feb. 2, 1996; which is a continuation-in-part of U.S. Pat. No. 5,825,780, filed on Dec. 7, 1995, entitled “METHOD, SYSTEM AND APPARATUS FOR TELECOMMUNICATIONS CONTROL”; which is a continuation of abandoned U.S. patent application Ser. No. 08/238,605, filed on May 5, 1994, entitled “METHOD, SYSTEM AND APPARATUS FOR TELECOMMUNICATIONS CONTROL”; and which are all hereby incorporated by reference into this application.
Continuations (5)
|
Number |
Date |
Country |
Parent |
10119981 |
Apr 2002 |
US |
Child |
10686221 |
Oct 2003 |
US |
Parent |
09392489 |
Sep 1999 |
US |
Child |
10119981 |
Apr 2002 |
US |
Parent |
09123162 |
Jul 1998 |
US |
Child |
09392489 |
Sep 1999 |
US |
Parent |
08594661 |
Feb 1996 |
US |
Child |
09123162 |
Jul 1998 |
US |
Parent |
08238605 |
May 1994 |
US |
Child |
08568551 |
Dec 1995 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08568551 |
Dec 1995 |
US |
Child |
08594661 |
Feb 1996 |
US |