×

Secure call recording system for IP telephony

  • US 10,237,401 B2
  • Filed: 08/08/2007
  • Issued: 03/19/2019
  • Est. Priority Date: 08/08/2007
  • Status: Active Grant
First Claim
Patent Images

1. A communication system having a call controller for effecting call control between a plurality of endpoints coupled to a plurality of local area networks, and a call recorder for archiving voice calls between said endpoints, said communication system including a packet storage element for storing selected voice packets within voice streams for calls to be recorded, a recording decision element for identifying said selected voice packets, a connection capture element for detecting initiation and removal of voice calls between said endpoints, and a voice sensing element for extracting copies of said selected voice packets and supplying them to said packet storage element, the communication system further comprising:

  • means for proxying the call controller to the end points and the end points to the call controller thereby transforming respective connections between the call controller and end points into respective pairs of terminated connections, selecting and mirroring predetermined active voice streams to be recorded, and securely forwarding the mirrored voice streams to said packet storage element for archiving,wherein the means validates a registration request from the call recorder to establish a secure connection between the means and the call recorder and responds to the registration request with a message indicating a status of connected endpoints of the plurality of endpoints,wherein during a runtime, the call recorder requests or releases taps on the endpoints,wherein the means establishes a security policy with the call recorder,wherein the step of securely forwarding is based on the security policy,wherein the means receives control messages between the call controller and the endpoints and extracts and inserts internet protocol (IP) addresses and ports from and onto the control messages,wherein the means provides the endpoints with an IP address and a port on the means that serves as corresponding IP addresses and ports for the call controller,wherein the means provides the call controller with the IP address and the port for each endpoint,wherein the means stores a table that associates IP addresses and ports of the end points with IP addresses and ports of the end points supplied to the call controller, andwherein the means relays control messages to and from the call controller and the endpoints.

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