Call redundancy for a packet-based network
First Claim
1. A media gateway comprising:
- a receiver module, said receiver module of said media gateway in communication with a packet-based network and a publicly-switched telephone network, configured to receive or transmit data associated with a plurality of calls from one or more signaling links, the data including content information and signaling information, the signaling information being Signaling System 7 signaling information;
a first processor module, said first processor module of said media gateway in communication with the receiver module, the first processor module being coupled to the packet-based network an active communication link and being configured to;
i) received data associated with the plurality of calls from the receiver, ii) determine and maintain state information about the one or more signaling links, iii) process the content and signaling information associated with the plurality of calls based on the state information; and
iv) transmit said content information to a destination over the active communication link based on the signaling information processed by the first processor module; and
a second processor module, said second processor module of said media gateway in communication with the receiver module and the first processor module, the second processor module being coupled to the packet-based network by a standby communication link and being configured to i) receive in parallel with the first processor module data associated with the plurality of calls from the receiver, ii) process at least a portion of the signaling information associated with the plurality of calls asynchronously and in parallel with the processing of the signaling information in the first processor module, iii) determine state information about the one or more signaling links and to synchronize the determined state information with the state information maintained in the first processor, iv) maintain the synchronized state information, and v) maintain the content information associated with the plurality of calls.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods, media gateways, and computer program products are described associated with call redundancy for a packet-based network. The described call redundancy involves a receiver module in communication with the packet-based network adapted to receive or transmit data associated with a plurality of calls from one or more signaling links. The data includes signaling information based on a publicly-switched telephone network (“PSTN”) standard. A first processor module is in communication with the receiver module and is adapted to process the data associated with the plurality of calls. A second processor module is in communication with the receiver module and the first processor module. The second processor module is adapted to receive at least a portion of the data associated with the plurality of calls. At least a portion of data maintained on the second processor module is synchronized with the corresponding data processed by the first processor module.
-
Citations
22 Claims
-
1. A media gateway comprising:
-
a receiver module, said receiver module of said media gateway in communication with a packet-based network and a publicly-switched telephone network, configured to receive or transmit data associated with a plurality of calls from one or more signaling links, the data including content information and signaling information, the signaling information being Signaling System 7 signaling information; a first processor module, said first processor module of said media gateway in communication with the receiver module, the first processor module being coupled to the packet-based network an active communication link and being configured to;
i) received data associated with the plurality of calls from the receiver, ii) determine and maintain state information about the one or more signaling links, iii) process the content and signaling information associated with the plurality of calls based on the state information; and
iv) transmit said content information to a destination over the active communication link based on the signaling information processed by the first processor module; anda second processor module, said second processor module of said media gateway in communication with the receiver module and the first processor module, the second processor module being coupled to the packet-based network by a standby communication link and being configured to i) receive in parallel with the first processor module data associated with the plurality of calls from the receiver, ii) process at least a portion of the signaling information associated with the plurality of calls asynchronously and in parallel with the processing of the signaling information in the first processor module, iii) determine state information about the one or more signaling links and to synchronize the determined state information with the state information maintained in the first processor, iv) maintain the synchronized state information, and v) maintain the content information associated with the plurality of calls. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
7. The media gateway of media gateway 1, further comprising:
a redundancy plane in communication with the receiver module, the first processor module, the second processor module, the redundancy plane configured to transmit the data associated with the plurality of calls from the receiver module to the first processor module, the second processor module.
-
16. A method comprising:
-
receiving at a receiver module in a media gateway in communication with a packet-based network data associated with a plurality of calls on one or more signaling links, the data including signaling information, the signaling information being Signaling System 7 signaling information; operating said receiver module to provide, the data associated with the plurality of calls to a first processor module of the media gateway and to a second processor module of the media gateway and a second processor module of the media gateway; operating the first processor module to;
i) receive data associated with the plurality of calls from the receiver, ii) determine and maintain state information about the status of the one or more signaling links, iii) process the content and signaling information associated with the plurality of calls based on the state information, and iv) transmit said content information to a destination over the active communication link based on the signaling information processed by the first processor module; andoperating the second processor module to;
i) receive, in parallel with the first processor module, data associated with the plurality of calls from the receiver, ii) process at least a portion of the signaling information associated with the plurality of calls asynchronously and in parallel with the processing of the signaling information in the first processor module, iii) determine state information about the status of the one or more signaling links and to synchronize the determined state information with the state information maintained in the first processor, iv) maintain the synchronized state information, and v) maintain the content information associated with the plurality of calls. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, tangibly embodied in a non-transitory computer-readable storage medium, the computer program product including instructions being operable to cause data processing apparatus in communication with a packet-based network to:
-
receive, at a media gateway, data associated with a plurality of calls from one or more signaling links, the data including content information and signaling information, the signaling information being Signaling System 7 signaling information; operating said receiver module to provide, in parallel, the data associated with the plurality of calls, to a first processor module of the media gateway and to a second processor module of the media gateway and to a second processor module of the media gateway; operate the first processor module to i) receive data associated with the plurality of calls from the receiver, ii) determine and maintain state information about the status of the one or more signaling links, iii) process the content and signaling information associated with the plurality of calls based on the state information, and iv) transmit said content information to a destination over the active communication link based on the signaling information processed by the first processor module; and operate the second processor module to i) receive, in parallel with the first processor module, said data associated with the plurality of calls from the receiver, ii) process at least a portion of the signaling information associated with the plurality of calls asynchronously and in parallel with the processing of the signaling information in the first processor module, iii) determine state information about the status of the one or more signaling links and to synchronize the determined state information with the state information maintained in the first processor, iv) maintain the synchronized state information, and v) maintain the content information associated with the plurality of calls. - View Dependent Claims (21, 22)
-
Specification