System and method for data recording
First 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;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls; 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.
5 Assignments
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.
101 Citations
40 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;
(b) electronically receiving data from a second source regarding telephony events related to one or more telephone calls; 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 (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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;
(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 (10, 11, 12, 13)
-
-
14. 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;
(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 (15, 16, 17, 18)
-
-
19. A computer program controlling software components for processing telephone c all information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving 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 (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture storing a computer program controlling software components for processing telephone call information comprising:
-
(a) computer software for receiving data from a first source regarding telephony events related to one or more telephone calls;
(b) computer software for receiving 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 (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification