IP Library Granted Patent US 8,040,877
Granted Patent B2
US 8,040,877 · App. 11/581,095 · Granted Oct 18, 2011

Voice over IP architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,040,877
App. No.
11/581,095
Granted
Oct 18, 2011
Kind
B2
Abstract

A Voice over Internet Protocol (VoIP) network is described in which session state is maintained in access switches, but not signaling gateways which maintain transaction state only during pendency of a related transaction. The signaling gateway further provides transparent inter-operation between the VoIP network and non-IP networks, such as the PSTN, by means of a translator which directly translates messages between the networks.

Claims (36)

1. A system comprising:

an access switch configured to operate at an edge of a Voice over Internet Protocol (VoIP) network, the access switch configured to perform packet switching, the access switch terminating an access device and connecting the access device to the VoIP network, wherein all session state associated with a call from the access device is maintained in the access switch from call setup until call tear-down, the session state comprising call state information and call control information for the call; and

a signaling gateway configured to connect the VoIP network and a non-IP network, wherein only transaction state associated with the call and not the session state is maintained in the signaling gateway;

wherein transaction state for a transaction associated with the call is maintained in the signaling gateway only during pendency of the transaction, wherein the pendency of the transaction is less than pendency of the call.

2. The system of claim 1 , wherein the non-IP network comprises a Signaling System Seven (SS7) network and the signaling gateway further comprises:

a SIP parser receiving SIP messages from the VoIP network;

a SS7 protocol stack receiving SS7 messages from the SS7 network;

a translator receiving/transmitting SIP messages from/to the SIP parser, and receiving/transmitting SS7 messages from/to the SS7 protocol stack, wherein the translator converts SIP messages from/to SS7 messages.

3. The system of claim 1 , wherein the signaling gateway comprises a translator configured to translate messages between the VoIP network and the non-IP network.

4. The system of claim 1 , wherein the access switch further comprises:

a line interface card terminating the access device and defining a subscriber interface for the access device;

a packet interface card connected to the VoIP network; and

a backplane commonly connecting the line interface card, the packet interface card, and the VoIP network.

5. The system of claim 1 , wherein the non-IP network comprises a Signaling System Seven (SS7) network and the signaling gateway further comprises:

a SIP server element connected to the VoIP network; and

a signaling gateway element translating SIP messages received from the VoIP network into SS7 messages, and translating SS7 messages received from the SS7 network into SIP messages.

6. The system of claim 1 , wherein the non-IP network comprises a Signaling System Seven (SS7) network and the signaling gateway further comprises:

a plurality of SIP server elements connected to the VoIP network; and

a plurality of signaling gateway elements, each one of the plurality of signaling gateway elements being adapted to translate SIP messages received from the VoIP network into SS7 messages, and to translate SS7 messages received from the SS7 network into SIP messages.

7. The system of claim 6 , wherein respective SIP server elements and signaling gateway elements communicate one to another using SIP messages.

8. A method comprising:

terminating, by a first access switch operating at an edge of a Voice over Internet Protocol (VoIP) network, a call from an access device;

determining, by the first access switch, a location identified by the call and identifying a second access switch associated with the location;

maintaining all session state associated with the call in at least one of the first and second access switches during the call, but maintaining no session state in a signaling gateway used for facilitating the call, the session state comprising call state information and call control information for the call; and

maintaining, by the signaling gateway, transaction state information associated with a transaction occurring during the call only for a time period for executing the transaction, wherein the period for executing the transaction is less than a duration of the call.

9. The method of claim 8 , wherein the transaction state is maintained in the signaling gateway only during pendency of the related transaction.

10. The method of claim 8 further comprising:

facilitating, by the signaling gateway, a connection between the VoIP network and a non-IP based network.

11. The method of claim 8 further comprising:

facilitating, by the signaling gateway, a connection between the VoIP network and a public switched telephone network (PSTN) or a H.323-based network.

12. The method of claim 8 wherein the transaction is one of call setup, call tear-down, or a feature invocation.

13. The system of claim 1 wherein the non-IP network is a public switched telephone network (PSTN).

14. The system of claim 1 wherein the non-IP network is a H.323-based network.

15. The system of claim 1 wherein the signaling gateway comprises a first port for sending and receiving messages to and from the VOIP network and a second port for sending and receiving messages to and from the non-IP network.

16. The system of claim 1 wherein the transaction is one of call setup, call tear-down, or a feature invocation.

17. The system of claim 4 wherein the backplane uses Multi-Protocol Label Switching (MPLS) protocol.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
CHANGE OF NAME Recorded Jul 21, 2010
From: FOUNDRY NETWORKS, INC.
To: FOUNDRY NETWORKS, LLC
Reel/Frame 024733/0739 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2008
From: SENTITO NETWORKS, INC.
To: FOUNDRY NETWORKS, INC.
Reel/Frame 021380/0620 →