Расширенная архитектура промышленной среды
Для промышленной среды с нагрузкой в 400-500 одновременных звонков (около 1 млн. звонков в день) и от 200 тыс. чатов в день необходимо подготовить 7 виртуальных машин, указанных в пунктах 1-6 таблицы ниже. Необходимо только установить операционную систему и оставить доступ в Интернет для возможности скачать и установить все дополнительное ПО. По завершению установки, доступ в Интернет с виртуальных машин может быть отключен. Виртуальные машины 1-6 должны иметь возможность работать в едином VLAN без фильтрации трафика по портам (разрешить все). Доступ к серверам разработчикам предоставляется по SSH с правами пользователя root на время необходимое для установки и тестирования приложений.
Резервирование должно происходить средствами виртуальных машин.
Object | Software | Resources (min) | Connectivity | Description |
---|---|---|---|---|
1. Webitel Server | Debian 12 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Nginx; SSL; Webitel Services |
| in-out: 80/tcp, 443/tcp | Обязательно наличие SSL сертификатов с доверенным CA для обеспечения защищенного подключения по HTTPS протоколу и работы телефонии в браузере. Возможно масштабирование. |
2. PostgreSQL | Debian 12 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Linux; PostgreSQL 15; Grafana |
| Сервер баз данных PostgreSQL с настроенной Streaming Replication. | |
3. MQ & Storage Server | Debian 12 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Linux; Redis Server; Consul; RabbitMQ; Webitel Storage |
| Сервер регистрации приложений, сервис обмена сообщениями и хранилище записей разговоров. Записи разговоров хранятся в S3 хранилище | |
4. OpenSIPS & rtpengine | Debian 12 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: OpenSIPS 3.4, Rtpengine; |
| 5060/tcp, 5060/udp, 5061/tcp in-out: 10000-50000/udp | Сервер телефонии. Возможно масштабирование. |
5. FreeSWITCH | Debian 12 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: FreeSWITCH; Webitel FlowManager; |
| Сервер построения голосовых приложений. При увеличении нагрузки необходимо продублировать сервер. Возможно масштабирование. | |
6. Homer & Grafana | Debian 11 Linux 64bit - базовая серверная установка с SSH подключением; Установим самостоятельно: Homer + PostgreSQL, Grafana; |
| Grafana для аналитики. Сбор логов и журналов звонков. | |
7. Team | Microsoft Windows 11/ Linux 64bit Google Chrome / Microsoft Edge (последняя либо предпоследняя версии) |
| Подключение к ИС не менее 2 Мб/c на пользователя, с задержками не более 15-20 мс. | Рабочее место сотрудников |
8. Hardware SIP Phone | Подключение к ИС не менее 5 Мб/c на аппарат, с задержками не более 15-20 мс. in-out: 5060/udp, 10000-20000/udp | Аппаратный телефон с поддержкой протокола SIP 2.0 | ||
9. External Data Services | Интеграции с внешними системами | |||
10. PSTN | Телефонная сеть общего пользования (Public Switched Telephone Network) — всеобщая абонентская сеть связи, для доступа к которой используются телефонные аппараты, АТС и оборудование передачи данных. |
Скорость подключения | Задержка (Ping) | Джитер (Jitter) | Потери пакетов | |
---|---|---|---|---|
WebRTC |
|
|
|
|