5.5 RCS Servers
The RCS setup comprises of several applications installed on top of two operating systems:
Linux server:
- MySQL database (voipswitch and RCS schemes)
- RCS WebAPI - EMCD - contains methods used by the RCS dialers
- RCS WebAPI - EMCI - contains methods used by the Voipswitch User Portal (VUP) and the Voipswitch softswitch
Windows server:
- Voipswitch softswitch (core)
- VoipBox - media server
- TURN - (optional) media relay server
- Online Shop - (optional) payment application
- VUP - self care user portal
- VSM3 - management interface
The above elements can be deployed in various configurations and spread among more servers to increase capacity and provide high-availability.
The minimal setup requires two servers.
Optional database server
There is no need for a separate machine for the database as it can be installed on the same server as the EMC APIs.
LAN
All the machines have to be in the same LAN! Each server must have both private and public IP addresses. The only exception is the database server, which can have only a private IP address.
Hardware requirements
1. Windows Server 2016 Standard edition or 2012 R2 (Standard Edition) .
a) minimal hardware specification
CPU: Intel Xeon Processors (1 Physical Processor)
RAM: 8GB
NIC: 1Gps with public IP
HDD: 250GB
b) recommended specification
CPU: 2x Intel Xeon Processor
RAM: 16GB or more
NIC: 1Gps with public IP
HDD: 2 x 250GB
2. Linux server: Ubuntu Server 16.04
a) minimal hardware specification
CPU: Intel Xeon Processors (1 Physical Processor)
RAM: 8 GB
NIC: 1Gps with public IP
HDD: 500GB
b) recommended specification
CPU: 2x Intel Xeon Processor
RAM: 16 GB or more
NIC: 1Gps with public IP
HDD: 2 x 500GB