Копия Базовая архитектура промышленной среды

Для промышленной среды со средней нагрузкой около 100 тыс. звонков в день, необходимо подготовить 3 виртуальных машины, указанных в пунктах 1-3 таблицы ниже. Необходимо установить только операционную систему и оставить доступ в Интернет для возможность скачать установить все дополнительное ПО. По завершению установки, доступ в Интернет с виртуальных машин может быть отключен. Доступ к серверу разработчикам предоставляется по SSH с правами пользователя root  на время нужное для установки и тестирования приложений. Виртуальные машины 1-3 должны иметь возможность работать в едином VLAN без фильтрации трафика по портам (разрешить все).

Резервирование должно происходить средствами виртуальных машин.

Object

Software

Resources (min)

Connectivity

Description

Object

Software

Resources (min)

Connectivity

Description

1. Webitel Server

Debian 10 Linux 64bit - базовая серверная установка с SSH подключением;

Установим самостоятельно:

OpenSIPS 3; rtpengine; nginx; SSL; webitel

  • 4 vCPU > 2,4 GHz (поколение Haswell или новее), Не более 2 виртуальных ядер на 1 физическое ядро

  • 8Gb RAM

  • 120 GB, 20 IOPS, <10 мс

  • 1 сетевой интерфейс >= 1 GbE

in-out: 80/tcp, 443/tcp, 5060/tcp, 5060/udp

in-out: 10000-50000/udp

Сервер телефонии. Обязательно наличие SSL сертификатов с доверенным CA для обеспечения защищенного подключения по HTTPS протоколу и работы телефонии в браузере.



2. Database / Cache Server / Storage Server

Debian 10 Linux 64bit - базовая серверная установка с SSH подключением;

Установим самостоятельно:

Linux; PostgreSQL 12; Grafana; Consul; RabbitMQ; Webitel Storage

  • 8 vCPU, > 2,6 GHz (поколение Haswell или новее), Не более 2 виртуальных ядер на 1 физическое ядро

  • 16Gb RAM

  • 250+ GB, 100 IOPS, <8 мс

  • 1 TB, 10 IOPS, <10 мс (зависит от количества, продолжительности и времени хранения записей разговоров)

  • 1 сетевой интерфейс >= 1 GbE





База данных.

Хранилище записей разговоров.

3. Media Gateway

Debian 10 Linux 64bit - базовая серверная установка с SSH подключением;

Установим самостоятельно:

FreeSWITCH 10; Webitel FlowManager

  • 8 vCPU, > 2,6 GHz (поколение Haswell или новее), Не более 2 виртуальных ядер на 1 физическое ядро

  • 16Gb RAM

  • 120 GB, 20 IOPS, <8 мс

  • 1 сетевой интерфейс >= 1 GbE



Сервер создания голосовых меню.

4. External Data Services







Взаимодействие с внешними системами происходит по средствам HTTP REST (нужно обсудить).

5.  Team

Microsoft Windows 10 / Linux 64bit

Google Chrome / Microsoft Edge (последняя либо предпоследняя версии)

  • 4 vCPU

  • 8Gb RAM

Подключение к ИС не менее 2 Мб/c на пользователя, с задержками не более 15-20 мс.

Рабочее место  сотрудников

6. Hardware SIP Phone





Подключение к ИС не менее 5 Мб/c на аппарат, с задержками не более 15-20 мс.

in-out: 5060/udp, 10000-20000/udp

Аппаратный телефон с поддержкой протокола SIP 2.0

7. PSTN







Телефонная сеть общего пользования (Public Switched Telephone Network) — всеобщая абонентская сеть связи, для доступа к которой используются телефонные аппараты, АТС и оборудование передачи данных.