Skip to main content
Skip table of contents

Solution Prerequisites

The following are the prerequisites for setting up Voice recording solution under different deployment profiles. 

Hardware Sizing

For up to 100 concurrent agents

Storage calculation formula:

  • Disk Space (in bytes) = (Number of Calls × average duration (seconds)× bit rate) / 8
    for example;
    Calls in a month: 30000
    Average duration: 3 minutes = 180 seconds
    Bit rate for G711: 64 kbps
    So storage required for one month of calls = (30000 x 180 x 64000) / 8 = 432000000000 bytes = ~ 40.2 GBs

Standalone

  • For the operating system and services, 8 vCPU, 16 GB RAM, and 200 GB HD are used for application installation.

  • For Recording Files: Calculate storage based on the formula above

For HA

  • Two VMs for Recorder 1 and Recorder 2. 8 vCPU, 16 GB RAM, and 200 GB HD are used for application installation.

    • Storage on Recorder: 10 days of storage space is required based on the above formula

  • VM for Replay server: 4 vCPU, 8 GB RAM, 200 GB HD

    • Storage for Replay server: An NFS or physical drive should be attached to the Replay server which will hold the actual call recordings from both Recorder 1 and Recorder 2. The actual storage should be calculated based on the above formula.

Software Requirements

  • Host Operating System - Debian 12

  • SQL Server 2019-2022 (Only for Cisco). The customer/partner will be responsible for providing the SQL Server instance, it backup, and high availability.

  • Docker Community Edition 18+

  • Docker Compose 2.15.1

  • Git Client 1.8+

  • FusionPBX (Only for EFCX)

System Access Requirements

  • The host machine's administrative privileges (root) are required to proceed with installation.

Network requirements

  • Latency: < 100 ms: One-way latency within this range helps maintain natural conversation flow without noticeable delays. Lower latency is critical for real-time communication.

  • Minimum Bandwidth: Approximately 150 kbps per stream.

Port Utilisation

The local security policy and firewall should allow open communication on the following ports.

Type

Source Host

Port

Destination

Notes

HTTPS

voice-recording-solution

443

any

To access VRS front-end

TCP

Cisco Call Manager

5060

VRS Recorder 1 and Recorder 2

To allow SIP traffic to VRS recorders

UDP

Cisco

16386-32768

VRS Recorder 1 and Recorder 2

To allow rtp packets to VRS recorders for audio recording

TCP

VRS recorders and Replay server (in case of HA)

1433 (or the custom SQL server port)

SQL Server cluster

To allow database connectivity

Required CUCM Configurations

The following configurations are required to configure CUCM with the Voice Recording solution.

  • Create a Recording Profile and associate it with your Recording Destination Address.

  • Create your SIP Profile  ( Enable PING Option, which helps in troubleshooting)

  • Configure your SIP Security Profile

  • Incoming Transport Field to “TCP + UDP”

    • Outgoing Transport Field to “TCP”

  • Enable BIB on all Phones that will be used for recording.

  • Link Recording profile with all phones.

  • Create your SIP Trunk

  • Assign your Recording Server IP and Port “5060”

    • Assign the SIP Profile you created before.

    • Mark “This trunk is connected to recording enable gateway”

You will start receiving SIP Events in your recording server.

Troubleshooting

Please follow these steps for troubleshooting:

  • Verify SIP Trunk Status if it’s down please verify if VRS is UP and listening, Restart VRS, and check again.

  • Please verify above configuration steps are performed properly.

  • Verify Recording Profile is linked with the Destination Address ( DN / Route Point )

  • Verify SIP Security profile is configured with TCP as an outgoing port.

  • Verify BIB is enabled on Phones

(lightbulb) Time Synchronisation

Communication between Voice Recording solution, Cisco CUCM, and Cisco IP Phones (BIB enabled) carry timestamps. If the system dates and times are not synchronized the system can produce unpredictable results. Therefore, please make every effort to adhere to the following time synchronization guidelines:

Voice Recording solution, Cisco CUCM, and Cisco IP Phones (BIB enabled) should have their Time Zone and time configured properly according to the geographic region and synchronized. To configure the time zone, please see the instructions from the hardware or software manufacturer of NTP server. Voice Recording solution and Cisco CUCM should be synchronized to the second. This synchronization should be maintained continuously and validated regularly. For security reasons, Network Time Protocol (NTP) V 4.1+ is recommended.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.