Gliffy | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
For an industrial environment with a load of 250400-500 simultaneous calls (approximately 500 thousand of about 1 million calls per day) and from 200 thousand chats 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 the root user permissions root for the time which is needed for the applications installation and testing.
...
Object | Software | Resources (min) | Connectivity | Description | |
---|---|---|---|---|---|
1. Webitel Server | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельноAdditionally, we will install: 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. Scaling is possible. | |
2. PostgreSQL | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельноAdditionally, we will install: Linux; PostgreSQL 1215; Grafana |
| PostgreSQL database server with configured Streaming Replication. | ||
3. MQ & Storage Server | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельноAdditionally, we will install: 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 OpenSIPS & rtpengine | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельноAdditionally, we will install: OpenSIPS 3.4, Rtpengine; |
| 5060/tcp, 5060/udp, 5061/tcp in-out: 10000-50000/udp | Telephony server. Scaling is possible. | |
5. Media GatewayFreeSWITCH | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельноAdditionally, we will install: RtpengineFreeSWITCH; Webitel FlowManager; |
| in-out: 10000-50000/udp | Voice processing and protocol transcoding server. In case of a load increaseServer for building voice applications. When the load increases, it is necessary to duplicate the server. Scaling is possible. | |
6. FreeSWITCH Homer & Grafana | Debian 10 12 Linux 64bit - basic server installation with SSH connection; Установим самостоятельно: FreeSWITCH; Webitel FlowManager; 8 vCPU, >Additionally, we will install: Homer + PostgreSQL, Grafana; |
| Voice applications building serverGrafana for analytics. In case of a load increase, it is necessary to duplicate the serverCollection of logs and call logs. | ||
7. Team | Microsoft Windows 10 11 / Linux 64bit Google Chrome / Microsoft Edge (последняя либо предпоследняя версииthe latest or previous version) |
| Подключение к ИС не менее 2 Мб/c на пользователя, с задержками не более 15-20 мсConnection to the IS not less than 2 Mb/s per user, with delays of no more than 15-20 ms. | Employees’ workplace | |
8. Hardware SIP Phone | Подключение к ИС не менее 5 Мб/c на аппарат, с задержками не более 15-20 мсConnection to the IS not less than 5 Mb/s per device, with delays of no more than 15-20 ms. 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. |
Connection speed | Delay (Ping) | Jitter | Packet Loss | |
---|---|---|---|---|
WebRTC |
|
|
|
|