- Установка и лицензирование Webitel на одном сервере - до 50 тыс. звонков в день
- Базовая архитектура промышленной среды - около 400 тыс. звонков в день
- Расширенная архитектура промышленной среды - около 500 тыс. звонок в день
Название | Описание |
---|---|
Debian Linux 12 | Операционная система, под которой ведется разработка комплекса приложений Webitel |
PostgreSQL 15 | Критически важный элемент архитектуры. Основная база данных для хранения конфигурации и данных пользователей. Все приложения (кроме RTP, FreeSWITCH и nginx) подключены к базе данных.
|
Consul | Критически важный элемент архитектуры. Децентрализованный отказоустойчивый discovery-сервис от компании HashiCorp. Каждое приложение (кроме PostgreSQL, RTP, OpenSIPS и nginx) регистрируется в данном сервисе. |
rabbitmq | Критически важный элемент архитектуры. Шина обмена сообщениями между сервисами:
|
OpenSIPS | SIP Proxy - обеспечивает работу сигнального протокола (SIP\WebRTC) |
RTP | rtpengine - обеспечивает работу мультимедиа протоколов |
FreeSWITCH | Голосовой медиасервер. Позволяет создать IVR меню и объединять голосовые каналы.
|
nginx | Веб-сервер приложений. Обеспечивает проксирование HTTP REST API и WebSocket. |
Grafana | Сервис построения отчетов и дашбордов из базы данных по звонкам, чатам и пользователям |
Webitel API Gateway | Шлюз между публичным HTTP REST API и внутренним GRPC протоколом |
Webitel Applications | Менеджер лицензий и статусов пользователей |
Webitel UAC | Поддержка SIP подключений с регистрацией на оператора (PSTN) |
Messages Bot | Публичный сервис регистрации и взаимодействия с чат-ботами |
Messages Worker | Внутренний сервис обработки текстовых сообщений |
Engine Worker | Внутренний сервис работы с WebSocket протоколом и API |
CallCenter Worker | Внутренний сервис работы с менеджером очередей, дайлеров и операторов КЦ |
Flow Manager | Внутренний сервис интерпретации JSON схем в маршрутизацию звонков, ботов, голосовых меню и прочего. Взаимодействует с внешними HTTP веб-сервисами, вызывает Web-хуки, может выполнять запросы во внешние SQL базы данных. |
Storage | Сервис обработки и хранения медиафайлов. Обеспечивает работу сервисов TTS\STT. Если не используется S3 хранилище, то файлы записей разговоров хранятся в /opt/storage , если при установки не было указано другое. |