For an industrial environment with a load of 250-500 simultaneous calls (approximately 500 thousand of calls per day), you need to prepare 7 virtual machines, which are described in paragraphs 1-6 of the table below. It is only necessary to install the operating system and leave Internet access to be able to download and install all additional software. After installation is complete, the Internet access from virtual machines can be turned off. Virtual machines 1-6 should be able to operate on the same VLAN without filtering traffic by ports (allow all). Access to the servers is provided to developers via SSH with user permissions root for time which is needed for applications installation and testing.
The reservation should be provided by the capacity of virtual machines.
Object | Software | Resources (min) | Connectivity | Description |
---|---|---|---|---|
1. Webitel Server | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Nginx; SSL; Webitel Services |
| in-out: 80/tcp, 443/tcp | SSL certificates with a trusted CA are required to provide a secure connection via HTTPS protocol and telephony in a browser. |
2. PostgreSQL | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Linux; PostgreSQL 12; Grafana |
| PostgreSQL database server with configured Streaming Replication. | |
3. MQ & Storage Server | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Linux; Redis Server; Consul; RabbitMQ; Webitel Storage |
| Application registration server, messaging service, and call recording storage. The call records are stored in S3 storage. | |
4. OpenSIPS | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: OpenSIPS 3; |
| 5060/tcp, 5060/udp, 5061/tcp | Telephony server. |
5. Media Gateway | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Rtpengine; |
| in-out: 10000-50000/udp | Voice processing and protocol transcoding server. In case of a load increase, it is necessary to duplicate the server. |
6. FreeSWITCH | Debian 10 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: FreeSWITCH; Webitel FlowManager; |
| Voice applications building server. In case of a load increase, it is necessary to duplicate the server. | |
7. Team | Microsoft Windows 10 / Linux 64bit Google Chrome / Microsoft Edge (последняя либо предпоследняя версии) |
| Подключение к ИС не менее 2 Мб/c на пользователя, с задержками не более 15-20 мс. | Employees’ workplace |
8. Hardware SIP Phone | Подключение к ИС не менее 5 Мб/c на аппарат, с задержками не более 15-20 мс. in-out: 5060/udp, 10000-20000/udp | Hardware phone with SIP 2.0 protocol support | ||
9. External Data Services | Integrations with external systems | |||
10. PSTN | Public Switched Telephone Network is a general subscriber communication network, the access to which is provided by telephone sets, PBX, and data transmission equipment. |
0 Comments