SYSTEM AND METHOD FOR RECORDING CALLS IN AN IP-BASED COMMUNICATIONS SYSTEM
3 Assignments
0 Petitions
Accused Products
Abstract
A software solution to recording IP based communications that is highly scalable and reliable. Recordings can be configured to occur automatically or be triggered on-demand by a user that has been given the rights to do so. The user initiating the on-demand recording need not be a participant on the call. The solution is based on two server components: a call manager and a media server. The call manager is responsible for re-routing the IP media stream between two endpoints via the media server. The media server relays the IP media packets while capturing a copy that is stored as the recording. The recordings are stored on a network share and secured using standard network file security mechanisms. Access to playback recordings requires rights that are configured via the administrator. Playback of the recordings can be accomplished via the phone, client application or web service. Each playback interface offers a listing of recordings that the user has rights to access.
-
Citations
23 Claims
-
1. (canceled).
-
11. (canceled)
-
18. (canceled)
-
21. A method of recording calls in an IP packet-based data network, which network includes a plurality of end-users and at least one media server used in connecting the end-users, said at least one media server having memory for storing software applications, said at least one media server comprising a protocol stack stored in said memory, said method comprising:
-
(a) directing data streams between end-users to an intermediate real-time protocol driver interface of said at least one media server, and sending the real-time data streams to upper level protocol of said protocol stack; (b) sending the real-time data streams to a call recording software program stored in the memory of the at least one media server; (c) storing the data streams of said (b) in memory of said at least one media sever using the call recording software program; (d) duplicating the data streams using a software driver program having a redirection table; (e) rewriting the source and destination IP addresses and ports of said data streams as defined by said redirection table of said software driver program of said step (d); and (f) transmitting the data streams of said step (d) to the addresses and ports of said redirection table of said step (e). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
22. In an IP packet-based data network, which network includes a plurality of end-users and at least one media server used in connecting the end-users for transmission of data streams, said at least one media server having memory for storing software applications, said at least one media server comprising a protocol stack stored in said memory, the improvement comprising:
-
said protocol stack comprising an intermediate real-time protocol driver interface to which data streams between end-users are sent, a manager software program for controlling calls, and a recording program; said manager software program comprising driver software for duplicating said data streams delivered to it by said intermediate real-time protocol driver interface for subsequent resending of data streams; said manager software program further comprising rewriting means for rewriting the source and destination IP addresses and ports of said data streams, and a redirection table consisting of rewritten source and destination IP addresses and ports of said data streams received from said rewriting means for redirecting the data streams to their designated end-point; said intermediate real-time protocol driver interface transmitting the duplicated data streams to the addresses and ports of said redirection table. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
23. In a media server forming part of an IP packet-based data network, which network includes a plurality of end-users and which media server is used in connecting data streams between end-users, said at least one media server having memory for storing software applications, and a protocol stack stored in said memory, the improvement comprising:
-
said protocol stack comprising an intermediate real-time protocol driver interface to which data streams between end-users are sent, a manager software program for controlling calls, and a recording program; said manager software program comprising driver software for duplicating said data streams delivered to it by said intermediate real-time protocol driver interface for subsequent resending of data streams; said manager software program further comprising rewriting means for rewriting the source and destination IP addresses and ports of said data streams, and a redirection table consisting of rewritten source and destination IP addresses and ports of said data streams received from said rewriting means for redirecting the data streams to their designated end-point; said intermediate real-time protocol driver interface transmitting the duplicated data streams to the addresses and ports of said redirection table. - View Dependent Claims (19, 20)
-
Specification