Recording Service - How It Works
Download OpenAPI specification:Download
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.
The Recording Service follows a straightforward and efficient process, starting with a SIPRec session and ending with a securely stored recording file:
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).Real-Time Audio Capture
The SRS captures the audio streams from the caller and callee in real time, ensuring accurate recording.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.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.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.
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.
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.