Introduction
...
The Recording streams are forked from an agent's IP phone to and open source carrier-grade telephony platform known as FreeSWITCH. The agent and customer's voices are sent and stored as separate call legs. Using different FreeSWITCH scripts, the separate legs are mixed and saved as a single audio file.
The recording is initiated by CUCM using SIP commands. FreeSWITCH is configured on CUCM as a SIP trunk device/ SIP server in order to receive calls and record streams. It captures every SIP event. Based on those events, recording is done using RTP.
...
REST APIs are used to fetch and play/download recordings from the database.
Inc drawio sFileId 1i5FyWw3t7QMPDRCg1ZjadqzCTnQ2-FmT modifiedTS 1674629850832 diagramName VRS Architecture revamp phase 2 service GDrive aspect ktgJmZxHQCqVazmRBR77 1 includedDiagram 1 width 1761 height 1541
Components
Expertflow Voice Recording Solution consists of 3 main components.
...