Desktop Recording Architecture for VoIP Call Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for recording voice and data communications over VoIP networks face challenges with high bandwidth requirements and infrastructure failures, leading to reduced recording quality or failure to record call sessions, especially when network record servers are unavailable or overwhelmed.

Innovation Solution

Implementing a desktop recording architecture that allows call sessions to be recorded locally on a user's device, with optional backup by network record servers, reducing network traffic and ensuring continuous recording through a CTI/SIP proxy service that manages and redirects recording tasks between desktop and network services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network record servers are used to record call sessions, then recording coverage can be ensured across multiple users, but network bandwidth consumption increases and network infrastructure becomes more vulnerable to failures

Engineering Contradiction:
Improverecording availabilityVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The recording system is segmented into desktop recording services (local to each user) and network record servers (centralized backup). Each user's desktop independently performs recording locally, eliminating the need to transmit all recording data over the network. Network servers only handle backup and failover scenarios, dramatically reducing network bandwidth consumption while maintaining recording availability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If network record servers handle all recording tasks, then centralized management is achieved, but network infrastructure becomes overloaded and recording quality deteriorates

Engineering Contradiction:
Improvecentralized managementVSAvoidrecording quality
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

Recording processing is segmented between desktop services that perform local recording (ensuring quality) and network servers that provide centralized management capabilities. The desktop service handles the actual recording locally without network transmission, while network servers manage backup, failover, and administrative functions, thus maintaining both recording quality and centralized management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The desktop recording service acts as an intermediary between the call session and network record servers. It locally captures and records call audio without requiring continuous network communication, thereby preserving recording quality. Network servers serve as backup intermediaries that only activate during failover scenarios, maintaining centralized management without compromising quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If desktop recording service is unavailable, then local recording capability is lost, but network record servers can provide backup recording

Engineering Contradiction:
Improverecording continuityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements beforehand cushioning by configuring network record servers as backup recording services before any failure occurs. The desktop recording service is paired with a designated network record server that stands ready to take over recording if the desktop service becomes unavailable, ensuring recording continuity without adding complex real-time failover logic.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Reliability

If multiple network record servers are deployed for redundancy, then failover protection is improved, but network infrastructure complexity and cost increase

Engineering Contradiction:
Improvefailover protectionVSAvoidinfrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the recording function so that each user's desktop service independently provides primary recording capability. Network record servers are segmented into backup roles rather than all servers handling all recording tasks. This segmentation means that while multiple network servers can be deployed for redundancy, each serves a specific user or group, simplifying the overall infrastructure compared to a centralized model where all servers must handle all recording loads simultaneously.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2543180B1Desktop recording architecture for recording call sessions over a telephony network
Publication Date: 2022.05.11 CALABRIO INC
  • EP2543180B1 patent drawingFigure 1
  • EP2543180B1 patent drawingFigure 2
  • EP2543180B1 patent drawingFigure 3

AI summary

Systems and methods for recording call sessions over a telephony network using a desktop recording architecture are disclosed. An illustrative system for recording call sessions over a telephony network includes one or more user telephone stations equipped with a telephone and computer desktop, and one or more additional record services or record servers. A desktop recording service associated with the computer desktop is configured to operate as either a primary or secondary recording service for recording inbound or outbound calls conducted over the user telephone station.