Methods and systems for collecting and processing signaling system 7 (SS7) message signal units (MSUs)
First Claim
Patent Images
1. A system for collecting and processing SS7 message signal units (MSUs), the system comprising:
- (a) a link interface for copying SS7 MSUs from at least one of an SS7 signaling link and a TCP/IP signaling link;
(b) a call detail record (CDR) generator in communication with the link interface for receiving MSUs copied by the link interface and parsing the MSUs to extract parameters from the MSUs; and
(c) an application interface kit for receiving commands from an application and controlling the flow of the parameters to the application in real time.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for collecting and processing SS7 message signaling units (MSUs) includes a network interface for copying MSUs from an SS7 signaling link or a TCP/IP signaling link. A call detail record generator communicates with the link interface to receive the copied MSUs and parse the MSUs to extract desired parameters from the MSUs. An application interface kit received commands from an application to control the flow of MSU parameters to the application in real time.
197 Citations
43 Claims
-
1. A system for collecting and processing SS7 message signal units (MSUs), the system comprising:
-
(a) a link interface for copying SS7 MSUs from at least one of an SS7 signaling link and a TCP/IP signaling link;
(b) a call detail record (CDR) generator in communication with the link interface for receiving MSUs copied by the link interface and parsing the MSUs to extract parameters from the MSUs; and
(c) an application interface kit for receiving commands from an application and controlling the flow of the parameters to the application in real time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating call detail records (CDRs), the system comprising:
-
(a) first and second monitoring units, the first monitoring unit being associated with a first signal transfer point of a mated pair of signal transfer points for copying message signal units (MSUs) traversing the first signal transfer point, the second monitoring unit being associated with a second signal transfer point of the mated pair of signal transfer points for copying MSUs traversing the second signal transfer point;
(b) first and second CDR generators, the first CDR generator being coupled to the first monitoring unit and the second CDR generator being coupled to the second monitoring unit, wherein the first CDR generator includes;
(b)(i) a first receiver for receiving first SS7 MSU parameters generated by the second CDR generator;
(b)(ii) a first collector for receiving the SS7 MSUs copied by the first monitoring unit;
(b)(iii) a first parser coupled to the first collector for receiving the MSUs from the first collector and parsing the MSUs to produce second MSU parameters; and
(b)(iv) a first correlator coupled to the first parser and the first receiver for receiving the first and second MSU parameters and producing correlated call detail records from the MSU parameters, wherein the first correlator identifies MSU parameters for transactions originating at the signal transfer point associated with the second CDR generator and forwards the MSU parameters to the second CDR generator without generating a partial CDR at the first CDR generator. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 42)
(a) a desired parameters database for storing parameters to be included in the CDRs;
(b) an extraction instructions database for storing instructions for extracting parameters from the MSUs; and
(c) a parser engine for accessing the desired parameters database and the extraction instructions database to extract parameters from the MSUs.
-
-
13. The system of claim 12 wherein the desired parameters database includes an originating point code (OPC) parameter, a destination point code (DPC) parameter, and a circuit identification code (CIC) or Transaction ID (TXID) parameter, and the extraction instructions database includes instructions for extracting the OPC, DPC, CIC and TXID parameters from an MSU.
-
14. The system of claim 11 wherein the first correlator is adapted to produce CDRs including ISDN user part (ISUP) MSUs for a call duration billing application.
-
15. The system of claim 11 wherein the first correlator is adapted to produce CDRs including transaction capabilities application part (TCAP) MSUs for a billing or billing verification application.
-
16. The system of claim 11 wherein the first correlator is adapted to produce CDRs including ISDN user part (ISUP) and transaction capabilitites application part (TCAP) MSUs for a calling card fraud detection application.
-
17. The system of claim 11 wherein the first correlator is adapted to produce CDRs including ISDN user part (ISUP) and transaction capabilitites application part (TCAP) MSUs for a looping detection application.
-
18. The system of claim 11 wherein the first correlator is adapted to produce CDRs including ISDN user part (ISUP) MSUs and transaction capabilitites application part (TCAP) MSUs for a mass call detection application.
-
19. The system of claim 11 comprising a CDR manager coupled to the first correlator for receiving the call detail records from the first correlator and storing the CDRs in a bulk storage medium.
-
20. The system of claim 19 comprising an application interface kit associated with the CDR manager for allowing an application to access the CDRs stored in the bulk storage medium.
-
21. The system of claim 20 wherein the application interface kit includes a server associated with the CDR manger for processing commands received from the application for accessing the CDRs in the bulk storage medium and a client associated with the application for generating the commands.
-
22. The system of claim 21 wherein the client is adapted to produce a filter command for instructing the server to filter CDRs extracted from the bulk storage medium.
-
23. The system of claim 21 wherein the client is adapted to produce a CDR generation command for instructing the server to send CDRs extracted from the bulk storage medium to the client.
-
24. The system of claim 21 wherein the client is adapted to produce a stop command for instructing the server to stop sending CDRs extracted from the bulk storage medium to the client.
-
42. The system of claim 11 wherein the second CDR generator comprises:
-
(a) a second receiver for receiving the MSU parameters forwarded by the first CDR generator;
(b) a second collector for receiving SS7 MSUs copied by the second monitoring unit;
(c) a second parser coupled to the second collector for parsing the MSUs to produce MSU parameters;
(d) a second correlator coupled to the second parser and the receiver for producing correlated CDRs and for identifying MSU parameters for transactions originating at the signal transfer point associated with the first CDR generator and for forwarding the MSU parameters to the first CDR generator without generating a CDR or a partial CDR at the second CDR generator.
-
-
25. A method for generating call detail records (CDRs) based on SS7 message signal units (MSUs), the method comprising:
-
(a) at a first monitoring device coupled to a first signaling link associated with a first signal transfer point of a mated pair of signal transfer points, receiving, from the first signaling link, a first SS7 MSU associated with a first call;
(b) extracting at least one parameter from the first SS7 MSU;
(c) determining whether a call detail record exists for the first call at the first monitoring device based on the parameter;
(d) in response to determining that a call detail record does not exist at the first monitoring device, forwarding the parameter to a second monitoring device coupled to a second signaling link associated with a second signal transfer point of the mated pair of the signal transfer points without generating a CDR or a partial CDR for the first call at the first monitoring device; and
(e) generating a CDR at the second monitoring device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method for generating call detail records based on transaction capabilities application part (TCAP) message signal units (MSUs), the method comprising:
-
(a) at a first monitoring device, receiving a TCAP response MSU;
(b) extracting at least one response parameter from the TCAP response MSU;
(c) determining whether a CDR associated with a query corresponding to the TCAP response MSU is present at the first monitoring device based on the response parameter; and
(d) in response to determining that the CDR associated with the query is not present, forwarding the response parameter to a second monitoring device without generating a CDR or a partial CDR at the first monitoring device. - View Dependent Claims (34, 35)
(e) at the second monitoring device, receiving the response parameter forwarded from the first monitoring device;
(f) determining whether a CDR associated with a query corresponding to the response parameter is present at the second monitoring device; and
(g) in response to determining that the CDR is not present at the second monitoring device, opening a CDR for the response parameter at the second monitoring device and storing the response parameter in the CDR at the second monitoring device.
-
-
35. The method of claim 34 comprising, at the second monitoring device, in response to receiving a TCAP query MSU corresponding to the TCAP response MSU, extracting at least one query parameter from the MSU and storing the query parameter in the CDR at the second monitoring device containing the response parameter.
-
36. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) parsing first message signal units (MSUs) copied from at least one of an SS7 signaling link and a TCP/IP signaling link associated with a first signal transfer point (STP) to produce first MSU parameters;
(b) receiving second MSU parameters derived from MSUs copied from at least one of an SS7 signaling link and a TCP/IP signaling link associated with a second signal transfer point;
(c) correlating the first and second MSU parameters to produce call detail records (CDRs);
(d) receiving commands from an application for controlling the flow of CDRs to the application; and
(e) controlling, in real time, the flow of CDRs to the application based on the commands. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
43. A signal transfer point comprising:
-
(a) a link interface module for sending and receiving SS7 message signal units (MSUs) via SS7 signaling links;
(b) a first MSU copy module operatively associated with the link interface module for copying the MSUs received by the link interface module;
(c) a data communications module for sending and receiving IP-encapsulated SS7 MSUs over IP data links;
(d) a second MSU copy module operatively associated with the data communications module for copying the SS7 MSUs received over the IP data links; and
(e) a CDR generator operatively associated with the first and second MSU copy modules for generating CDRs based on the copied MSUs.
-
Specification