System and method for data recording
DCFirst Claim
1. A method of recording telephone call information comprising:
- (a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls, wherein said data from said first source is real-time data;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls, wherein said data from said second source is asynchronous data; and
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call.
10 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and method for monitoring a telephone switching environment. In a preferred embodiment the system and method simultaneously monitor both an SMDR link and a real-time CTI link, gather information about calls from both sources, and combine gathered information into a single data model of the telephony activity. A server is provided which in a preferred embodiment comprises two main modules: a translation module and a message router module. Several translation modules can be used—one for each PBX interface or vendor API layer. The server accepts data from a PBX or similar equipment in a telephone switch environment, and can use both real-time CTI communications links and asynchronous information sources such as the Station Message Detail Recording (SMDR) interface. The server then translates and combines the various types of data into a unified, normalized format.
185 Citations
21 Claims
-
1. A method of recording telephone call information comprising:
-
(a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls, wherein said data from said first source is real-time data;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls, wherein said data from said second source is asynchronous data; and
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call.
-
-
2. A method of recording telephone call information comprising:
-
(a) electronically receiving data from a first source regarding telephony events related to one or more telephone calls, wherein said first source is a CTI link;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls, wherein said second source is an SMDR link; and
(c) electronically combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (3)
-
-
4. A computer program executable to process telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources, wherein at least one of said sources is an SMDR link;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (5)
-
-
6. An article of manufacture comprising a computer-readable medium storing a computer program for processing telephone call information, comprising:
-
(a) one or more data collection threads for receiving data regarding telephony events from a plurality of sources, wherein at least one of said sources is an SMDR link;
(b) one or more data normalization threads for combining event data received via the data collection threads into call records; and
(c) one or more message emitter threads for converting data from the one or more data normalization threads into a format specific to a target platform, and transmitting said converted data to the target platform. - View Dependent Claims (7)
-
-
8. A computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving real-time data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving asynchronous data from a second source regarding telephony events related to one or more telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An article of manufacture storing a computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving real-time data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving asynchronous data from a second source regarding telephony events related to one or more telephone calls; and
(c) computer software for combining event data from said first source and event data from said second source into a single call record when event data from said first and second sources is related to the same telephone call. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification