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