System and method for correlation and real-time display of mapped PSTN trunk identifiers and gateway control protocol endpoints
First Claim
1. A method for generating a call flow record, comprising:
- detecting, on a first communication network, a first number of call signaling messages using a first communication protocol;
detecting, on a second communication network, a second number of call signaling messages using a second communication protocol; and
for a particular message in the first or second number of messages, the particular message being part of a particular call,extracting a first call identifier from the particular message;
when a call reference exists for the first call identifier, adding the particular message to a call flow record for the particular call;
when the call reference does not exist for the first call identifier, i) associating the first call identifier with a unique call reference for the particular call, ii) using the first call identifier to retrieve a second call identifier for the particular call, wherein the first and second call identifiers have formats defined by different ones of the first and second communication protocols, iii) associating the second call identifier with the unigue call reference, and iv) adding the particular message to the call flow record for the particular call; and
updating a call flow record display based on the addition of the particular message to the call flow record for the particular call.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for correlating and displaying dissimilar communication protocols is disclosed. In one embodiment, the system comprises user communication information that spans at least two dissimilar communication networks, a first communication protocol associated with a first communication network, a second communication protocol associated with a second communication network, and a software code segment configured to detect a first call identifier associated with the first communication protocol, the software code segment also configured to detect a second call identifier associated with the second communication protocol, where the first call identifier and the second call identifier are correlated to a particular call. The system displays the correlated call identifiers to a user in a real-time call flow record.
28 Citations
19 Claims
-
1. A method for generating a call flow record, comprising:
-
detecting, on a first communication network, a first number of call signaling messages using a first communication protocol; detecting, on a second communication network, a second number of call signaling messages using a second communication protocol; and for a particular message in the first or second number of messages, the particular message being part of a particular call, extracting a first call identifier from the particular message; when a call reference exists for the first call identifier, adding the particular message to a call flow record for the particular call; when the call reference does not exist for the first call identifier, i) associating the first call identifier with a unique call reference for the particular call, ii) using the first call identifier to retrieve a second call identifier for the particular call, wherein the first and second call identifiers have formats defined by different ones of the first and second communication protocols, iii) associating the second call identifier with the unigue call reference, and iv) adding the particular message to the call flow record for the particular call; and updating a call flow record display based on the addition of the particular message to the call flow record for the particular call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium storing a computer program for generating a call flow record, the computer program comprising code segments that, when executed by an instruction execution system, cause a network analysis device to perform steps comprising:
-
detecting, on a first communication network, a first number of call signaling messages that use a first communication protocol; detecting, on a second communication network, a second number of call signaling messages that use a second communication protocol; for a particular message in the first or second number of messages, the particular message being part of a particular call, extracting a first call identifier from the particular message; when a call reference exists for the first call identifier, adding the particular message to a call flow record for the particular call; when the call reference does not exist for the first call identifier, i) associating the first call identifier with a unique call reference for the particular call, ii) using the first call identifier to retrieve a second call identifier for the particular call, wherein the first and second call identifiers have formats defined by different ones of the first and second communication protocols, iii) associating the second call identifier with the unique call reference, and iv) adding the particular message to the call flow record for the particular call; and updating a call flow record display based on the addition of the particular message to the call flow record for the particular call. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An analysis device, comprising:
-
a T1/E1 acquisition module for acquiring PSTN call signaling messages carried on a PSTN; a packet acquisition module for acquiring packet network call signaling messages carried on a packet network; a processor; an input/output (I/O) controller; a memory for storing a table that maps PSTN point code and circuit identification code (PC-CIC) identifiers to media gateway control protocol (MGCP) endpoint identifiers; and a computer program, stored in the memory and executable by the processor, wherein execution of the computer program causes a call flow record to be generated for output via the I/O controller, and wherein execution of the computer program causes the analysis device to, for a particular message acquired vie one of the T1/E1 acquisition module or the packet acquisition module, the particular message being a part of a particular call, perform the steps of, extracting a first call identifier from the particular message; when a call reference exists for the first call identifier, adding the particular message to a call flow record for the particular call; and when the call reference does not exist for the first call identifier, i) associating the first call identifier with a unique call reference for the particular call, ii) using the first call identifier to index the table and retrieve a second call identifier for the particular call, wherein the first and second call identifiers respectively correspond to different ones of the PC-CIC and MGCP endpoint identifiers, iii) associating the second call identifier with the unique call reference, and iv) adding the particular message to the call flow record for the particular call. - View Dependent Claims (18, 19)
-
Specification