×

System and method for recording calls in an IP-based communications system

  • US 8,553,851 B2
  • Filed: 01/14/2007
  • Issued: 10/08/2013
  • Est. Priority Date: 02/15/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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 real-time data streams between end-users participating in a call 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, wherein said real-time data streams are unicast, bidirectional media streams of the end-users;

    (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 real-time data streams in memory of said at least one media sever using the call recording software program;

    (d) duplicating the real-time data streams using a software driver program having a redirection table;

    (e) rewriting source and destination IP addresses and ports of said real-time data streams as defined by said redirection table of said software driver program;

    (f) transmitting the real-time data streams of to the destination addresses and ports of said redirection table;

    (g) summing the real-time data streams of said end-users using the call recording software program and creating a single recording of each participant of the call;

    (h) storing information of the real-time data streams as an extension to the Call Detail Records using said memory;

    (i) searching the stored information of the real-time data streams by Call Detail Record attributes, wherein said Call Detail Record attributes include at least one of;

    Caller ID, Automatic Number Identification, and Dialed Number Identification Service.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×