Recording Service - How It Works

Download OpenAPI specification:Download

How It Works

SIP core image

The Recording Service enables developers to integrate robust and scalable call recording capabilities directly into their applications and start capturing recordings from any SIPRec-enabled SBC or telephony system. This standards-based service provides high performance and reliable call recording while simplifying compliance and customization.

The Recording Service is available as a SaaS offer, in the cloud or in a hybrid cloud deployment model. The hybrid cloud deployment option lets you run the service within your own data center using the Hybrid Enabler Service to meet highest privacy standards while the iotcomms.io team manages and monitors the service for best operational efficiency.

How It Works: From SIPRec Session to Securely Stored Recordings

The Recording Service follows a straightforward and efficient process, starting with a SIPRec session and ending with a securely stored recording file:

  1. SIPRec Session Initiation

    A telephony system, such as a PBX or an SBC, initiates the recording by sending a SIPRec INVITE from the Session Recording Client (SRC) to the iotcomms.io Session Recording Server (SRS).
  2. Real-Time Audio Capture

    The SRS captures the audio streams from the caller and callee in real time, ensuring accurate recording.
  3. Recording Management

    Developers can control the recording lifecycle using REST APIs, with features like trimming to a selected section of the call before storing, masking sensitive data, and identifying related calls in advanced call scenarios. Recordings from related calls can also be merged into a single file.
  4. Completion and Storage

    Once the call ends, the recording is finalized and stored as a secure file in a designated location, such as Amazon S3 or on-premise S3-compatible storage, with encryption options to ensure privacy and compliance.
  5. Integration with Applications

    The service integrates easily with applications using REST APIs, REST callbacks, or AWS services like SNS notifications and SQS commands. This enables flexible integration and real-time communication between your application and the Recording Service.

Telephony Integration and Compatibility

The Recording Service integrates seamlessly with any SIPRec-protocol compliant telephony systems.

The Service is verified with session border controllers from major SBC providers, including Metaswitch's Perimeta SBC and Cisco's CUBE, ensuring broad compatibility and reliability.

High Availability and Redundancy

Designed for mission-critical usage, the Recording Service ensures uninterrupted operations with a redundant, geographically distributed architecture.

The service combines security and scalability, and is easy-to-integrate for developers creating tailored, compliant call recording applications for businesses in industries ranging from finance to healthcare and beyond.