Integration Onboarding
Implementation of the Corti-SIP Trunk 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 SIP Trunk to be terminated at the call recording server on port 5060 and RTP traffic on port ranges 16384 to 32767. The ports can be configured differently.
3. Configuring the call recording server and integration
This step is carried out by the Corti technical team.
Install the 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 SIP Trunk
Configure the call recording integration to encrypt and send traffic to the Corti Cloud solution
Identify any necessary filtering from call recording side
Network Traffic Settings
Corti requires the following ports to be open for setup & ongoing functionality on a Linux server for our call-recording software to effectively function.
Inbound Traffic
TCP 22 (SSH): We need SSH traffic allowed to the server to properly install our software, apply updates, and respond to incidents should they occur. This traffic should be open to the following three IP Address ranges: 152.115.138.2/32, 20.105.205.238/32, 52.188.210.50/32
TCP 5060: This port should be open to the SIP Trunk server, to allow the SIP Trunk to establish and coordinate the SIP Trunk connection.
UDP 16384 - 32767: These ports should be open to the SIP Trunk Source to allow audio RTP packets to flow along the SIP Trunk to Cortiās Call Recording software.
Outbound Traffic
TCP 80 (HTTP): HTTP traffic from the server should be allowed for updates to Ubuntu, its packages, and other server software can be installed as required.
TCP 443 (HTTPS): HTTPS traffic from the server should be allowed for some updates to Ubuntu, its packages, and other server software can be installed as required. Furthermore, this port is also used to send the audio packets onward to Cortiās Cloud and for metrics to be sent to Cortiās monitoring solution.
TCP 10516: This port is used by Cortiās monitoring solution to send application logs to the centralized resource, which we use for monitoring and debugging potential system issues.