Требования к технической инфраструктуре и схема взаимодействия ПО «Сервис видеоконсультаций Voda» (On-Premise)
1. Схема взаимодействия компонентов системы
Установление сессии связи инициализируется со стороны клиентского виджета, интегрированного на сайт заказчика (загрузка исполняемого кода виджета производится непосредственно с сервера бэкенда CCS.Voda) . Обмен сигнальными сообщениями и уведомление доступных в системе операторов (консультантов) осуществляются по протоколу WebSocket поверх защищенного соединения HTTPS .
При принятии вызова оператором активируется стандартный стек протоколов WebRTC . Роль SIP-сервера для обмена конфигурационными данными (SDP Offer/Answer) и ICE-кандидатами выполняет сервер бэкенда CCS.Voda. Прямая маршрутизация медиапотоков (аудио и видео) между клиентом и консультантом организуется в режиме Peer-to-Peer. При невозможности прямого прохождения NAT-преград подключение туннелируется через TURN-сервер. Текстовый чат функционирует автономно на веб-сокетах через бэкенд и изолирован от WebRTC-трафика.
2. Минимальные системные требования к серверам
Сервер бэкэнда CCS.Voda
- • CPU: 4 ядра (Enterprise сегмент. Например: AMD EPYC 7542 или Intel Xeon Gold 6538N)
- • RAM: 6 ГБ оперативной памяти (DDR4 3200)
- • Storage: 100 ГБ свободного пространства на NVMe SSD-диске
- • Network: 1 выделенный IP-адрес IPv4, пропускная способность от 100 Мбит/сек
- • Ports: Открытые порты TCP 80/443 (HTTP/HTTPS), порт TCP 22 (SSH для техподдержки)
Сервер маршрутизации медиаданных (Сервер coturn)
- • CPU: 4 ядра (Enterprise сегмент. Например: AMD EPYC 7542 или Intel Xeon Gold 6538N)
- • RAM: 6 ГБ оперативной памяти (DDR4 3200)
- • Storage: 40 ГБ свободного пространства на NVMe SSD-диске
- • Network: 1 выделенный IP-адрес IPv4, пропускная способность от 1 Гбит/сек
Необходимые сетевые порты для сервера coturn:
- TCP 443: Обеспечивает работу протокола HTTPS и установление связи по TLS/SSL (в резервных схемах деградации при строгих корпоративных брандмауэрах).
- UDP/TCP 3478: Стандартные порты для STUN/TURN без шифрования (используются на первичном этапе валидации маршрутов).
- UDP/TCP 5349: Нативный порт для протокола TURNS (передача медиаданных поверх TLS/SSL-шифрования).
- UDP 49152-65535: Динамический диапазон портов для прямой p2p-передачи голосовых и видеопотоков между конечными точками.
Архитектурная безопасность: Сервер coturn может функционировать изолированно вне основного периметра сети и не иметь прямых связей с внутренними базами данных или бэкендом, что гарантирует безопасность инфраструктуры заказчика при открытии динамического пула портов под WebRTC-трафик.
Сервер резервного копирования (Бэкапов)
- • Storage: От 100 ГБ дискового пространства
- • Network: 1 IP-адрес IPv4, пропускная способность сети от 100 Мбит/сек
- • Ports: Порт TCP 22 (SSH для автоматизированной передачи бэкапов)
3. Требования к рабочим местам пользователей и каналам связи
- Автоматизированное рабочее место (АРМ) оператора и клиента: Специализированных требований к оборудованию нет. Требуется наличие процессора уровня Intel Core i3 (или аналоги), не менее 8 ГБ оперативной памяти DDR4, а также подключенных периферийных устройств: веб-камеры, микрофона и динамиков.
- Программное окружение: Любая современная операционная система с графическим интерфейсом и установленный веб-обозреватель (браузер) актуальной версии с поддержкой спецификаций WebRTC.
- Канал связи: Стабильное интернет-соединение с пропускной способностью не менее 10 Мбит/сек. В корпоративных сетях для обеспечения максимального качества видеосвязи должно быть разрешено прохождение трафика по портам TURN-сервера.