Pre-Requisites VRS HA
Before starting the HA deployment, make sure your setup complies with the prerequisites listed below.
Hardware requirements
For HA deployment, two VMs are required. Each machine should have the following hardware specifications. The two VMs will be referred by VM1 and VM2 in this guide.
Minimum requirement | |
---|---|
CPU | 4 cores on each VM |
RAM | 4 GB on each VM |
Disk | Here is a general formula for the calculation of disk space For example, if you have a recording that is 60 seconds long, uses the G.711 codec (which has a sample rate of 8 kHz and a bit depth of 16 bits), and is recorded in mono, the file size would be calculated as: Using this formula, disk space can be calculated for number of daily calls and retention period. |
NICs | 1 NIC per VM |
Following are the prerequisites for setting up Voice recording solution under different deployment profiles.
Software Requirements | |
---|---|
| |
System Access Requirements | |
|
Time Synchronisation
Communication packets between Voice Recording solution, Cisco CUCM, Cisco IP Phones (BIB enabled) carry timestamps. If the systems' date and time are not synchronized the system can produce unpredictable results. Therefore, please make sure to adhere to the following time synchronization guidelines:
Voice Recording solution, Cisco CUCM, Cisco IP Phones (BIB enabled) should have their Time-Zone and time configured properly according to the geographic region and should be 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 on a regular basis. For security reasons, Network Time Protocol (NTP) V 4.1+ is recommended.
Port Utilization
The ports mentioned in this section must be open to install the product.
Source Host | Destination Host / Docker Container | Source Port | Destination Port | Communication Protocol | Scope | Description | |
---|---|---|---|---|---|---|---|
1 | VRS Host | ExpertFlow GitLab | any | 443 | HTTPS | public | to clone skeleton project from Gitlab |
2 | VRS Host | Expertflow Container Registry | any | 9242 | TCP | public | to clone the repository from a local gitlab over this port. |
For Product connectivity with internal and external components
Ports mentioned in this section should be open for the mentioned product connectivity with different internal and external components.
Source Host | Destination Host / Docker Container | Source Port | Destination Port | Communication Protocol | Scope | Description | |
---|---|---|---|---|---|---|---|
1 | CUCM | VRS | any | 5060 | TCP | public | This port will be used by CUCM to send SIP events to recording solution. This port is opened by SIP Server in recording solution. |
2 | Any | VRS | any | 443 | HTTP | public | To access VRS UI |
3 | any | VRS | any | 8088 | HTTP | public | To access VRS Keycloak (Identity and Access Management module) |
4 | Voice gateway | VRS | any | 16386-32768 | UDP | Range of UDP ports to be used for voice packets streaming from Voice gateway to recording solution. |