DISTRIBUTED RECORD SERVER ARCHITECTURE FOR RECORDING CALL SESSIONS OVER A VOIP NETWORK
First Claim
1. A recording device for recording segments of call sessions over a VoIP network, the recording device comprising:
- a recording service configured to receive an agent voice data stream and an external caller voice data stream from an agent telephone station during a call session, the recording service configured to tag recorded segments of the call session with an identifier indicating the recording state of the call session and to perform a segmentation synchronization routine for gathering one or more tagged segments from another record server tasked to record the call session; and
a file storage repository configured to store voice data and call data associated with each recorded segment of the call session.
6 Assignments
0 Petitions
Accused Products
Abstract
Devices, systems, and methods for recording call sessions over a VoIP network using a distributed record server architecture are disclosed. An example recording device for recording segments of a call session includes a record server configured to receive an agent voice data stream and an external caller voice data stream from an agent telephone station, and a file repository configured to store voice data and call data associated with each recorded segment of the call session. The recording device is configured to tag recorded segments of each call session, which can be later used by a third-party application or database to check the status and/or integrity of the recorded call session.
-
Citations
29 Claims
-
1. A recording device for recording segments of call sessions over a VoIP network, the recording device comprising:
-
a recording service configured to receive an agent voice data stream and an external caller voice data stream from an agent telephone station during a call session, the recording service configured to tag recorded segments of the call session with an identifier indicating the recording state of the call session and to perform a segmentation synchronization routine for gathering one or more tagged segments from another record server tasked to record the call session; and a file storage repository configured to store voice data and call data associated with each recorded segment of the call session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for recording call sessions over a VoIP network, the system comprising:
-
at least one agent telephone station for monitoring call sessions between an agent and one or more external callers on a telephone network; a plurality of record servers configured to record agent voice data and external caller voice data from the agent telephone station during each call session, each record server including a recording service configured to tag recorded segments of the agent voice data and external caller voice data with an identifier indicating the recording state of the call session, and a file storage repository configured to store voice data and call data associated with each recorded segment of the call session; at least one proxy server configured to selectively route the agent voice data and the external caller voice data for each call session to one or more of the record servers; and wherein at least one of the record servers is configured to run a segmentation synchronization routine configured to process tagged segments from each recorded call session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of recording call sessions over a VoIP network including a plurality of recording devices configured to record call sessions from a number of agent telephone stations, the method comprising:
-
initiating the recording of a call session between an agent telephone station and an external caller and receiving an agent voice data stream and an external caller voice data stream from the agent telephone station; prompting a plurality of the recording devices to record segments of the call session; tagging each recorded segment of the call session with an identifier indicating the recording state of the call session; storing each recorded segment of the call session within a file storage repository; and gathering each of the tagged segments recorded on each of the recording devices and storing the segments as a single call session. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification