Skip to main content
Call Recording Server Setup - SIPREC
Updated over a month ago

Implementation of the Corti SIPREC call recording integration consists of three major steps: provisioning the call recording server, configuring the call recording server, configuring the call recording integration.

๐Ÿ› ๏ธ Note: Step 1 and 2 are completed by your technical team. Step 3 is completed by Corti's team

1. Provisioning of call recording server

A server with the following minimal requirements is needed:

  • Bare-metal or virtual server

  • Linux operating system (Preferably Ubuntu or RHEL)

  • Minimum 4 vCPUs

  • Minimum 16GB of RAM, 32+ recommended for large deployments in busy environments

  • Minimum 1TB local or network storage, at least enough to hold 72 hours worth of call data

  • We support Dual Homed Network Interfaces, for environments with segregated networks

2. Configuring the call recording server

  • Provide Corti technical staff direct access to the call recording server. During this process, establish terms on how the Corti technical team can access the call recording server.

  • Provide Corti technical staff with an admin account on the call recording server

  • Ensure that the docker application is installed on the call recording server

  • Configure firewall to allow outgoing traffic on 443/tcp from the call recording server to the Corti backend (FQDN and static public IP address will be provided)

  • Configure firewall to allow outgoing traffic on 443/tcp and 10516/tcp from the call recording server to the Datadog services (full list of IP ranges available at https://ip-ranges.datadoghq.com)

  • Setup SIPREC to direct SIPREC traffic to the call recording server on port 5060 and RTP traffic on port ranges 16384 to 32767. The ports can be configured per-environment based on customer need.

3. Configuring the call recording server and integration

  • Install Datadog agent for log collection and monitoring.

  • Install the Azure command-line interface

  • Install the Corti call recording integration as a set of docker containers

  • Configure the call recording integration to terminate the incoming SIPREC

  • Configure the call recording integration to encrypt and send traffic to the Corti Cloud solution

  • Identify any necessary filtering from call recording side

Did this answer your question?