WebRTC Call Recording at Enterprise Network Edge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern contact centers configured to handle both SIP and WebRTC communications often fail to record WebRTC communications, despite the need for quality assurance and training purposes, due to the lack of recording capabilities in their systems.

Innovation Solution

A network edge system is employed to identify and record WebRTC communications by receiving identification information for endpoints, establishing the communication, and transferring packets to a storage system using Real-time Transport Protocol (RTP) with instructions for recording, allowing for secure and protocol-agnostic capture of WebRTC communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a contact center is configured to handle WebRTC communications, then customer interaction capability is improved, but recording capability for quality assurance deteriorates

Engineering Contradiction:
Improvecustomer interaction capabilityVSAvoidrecording capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a network edge system as an intermediary between WebRTC communication endpoints. This intermediary captures and records communication packets without disrupting the original communication flow, enabling recording capability while maintaining WebRTC functionality. The edge system acts as a transparent mediator that intercepts packets, stores them for quality assurance purposes, and forwards them to their destinations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the WebRTC communication stream into individual packets that can be independently captured and recorded. By breaking down the continuous communication flow into discrete packet units, the system can selectively record specific communication segments while maintaining the overall communication integrity and enabling targeted quality assurance analysis.

Inventive Principle:
Principle #1Segmentation

2Reliability

If SIP communications are recorded, then quality assurance is improved, but WebRTC communications remain unrecorded

Engineering Contradiction:
Improvequality assuranceVSAvoidprotocol support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal recording mechanism at the network edge that can handle multiple communication protocols including both SIP and WebRTC. The edge system is designed with protocol-agnostic packet capture capabilities that work across different communication standards, enabling a single system to provide quality assurance for diverse communication types without requiring separate recording infrastructure for each protocol.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If WebRTC communications are captured for recording, then quality training capability is improved, but network performance may deteriorate

Engineering Contradiction:
Improvequality training capabilityVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates copies of WebRTC communication packets for recording purposes while allowing the original packets to continue flowing through the network to their destinations. The network edge system duplicates the packet data and sends copies to storage systems, rather than intercepting and halting the original communication flow. This copying approach enables quality training capability while minimizing impact on network performance since the original communication is not disrupted.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9942284B2WebRTC call recording at the edge of an enterprise network
Publication Date: 2018.04.10 AVAYA INC
  • US9942284B2 patent drawing
  • US9942284B2 patent drawing
  • US9942284B2 patent drawing

AI summary

Embodiments disclosed herein provide systems and methods for recording WebRTC communications at a network edge. In a particular embodiment a method provides, in an edge system of a communication network, receiving identification information that identifies a first endpoint and a second endpoint between which a first WebRTC communication will be established. The method further provides establishing the first WebRTC communication between the first and second endpoints through the edge system using the identification information. Also, the method provides identifying packets for the first WebRTC communication and recording the packets to a storage system.