Требования к инфраструктуре и схема взаимодействия ПО "Сервис видеоконсультаций Voda"

Требования к технической инфраструктуре и схема взаимодействия ПО «Сервис видеоконсультаций 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-сервера.
Made on
Tilda