IVA ДОКУМЕНТАЦИЯ ОБНОВЛЕНИЯ

О системе

Назначение IVA One

IVA One — универсальная система корпоративных коммуникаций, объединяющая все необходимые инструменты для эффективной совместной работы и общения без границ.

IVA One позволяет создать комплексную коммуникационную корпоративную среду, в рамках которой пользователи могут:

  • общаться в корпоративном мессенджере: обмениваться мгновенными и голосовыми сообщениями, а также файлами и изображениями

  • совершать аудио- и видеозвонки, участвовать в видеоконференциях

  • работать в личных и групповых чатах, а также в каналах, организуя командное взаимодействие

  • объединять пользователей в функциональные группы в соответствии с организационной структурой или по любым другим признакам

  • планировать мероприятия и управлять календарем

  • совместно работать с общим контентом

  • взаимодействовать с ИИ-помощником

  • работать в корпоративной почте: получать и отправлять электронные письма

IVA One

Онлайн когда угодно и где угодно:

  • ПК с любым типом ОС: Windows, Linux, macOS, мобильные устройства iOS и Android

  • интеграция всех коммуникаций в одном приложении

  • почта, чаты, звонки, конференции и прочее

  • бизнес-помощники на основе ИИ

Современные коммуникации:

  • видео высокой четкости с использованием кодеков H.264 / VP8

  • поддержка всех типов разрешений экрана и камер

  • обмен любыми данными между коллегами в любом типе коммуникаций

  • синхронизация данных на разных устройствах: письма, чаты, история вызовов, запланированные совещания никогда не пропадут

Безопасность:

  • Single-Sign-On, мультифактор, шифрование сигнализации и медиа

  • технологии компенсации потерь пакетов для гарантии качества связи

Интегрируемость корпоративного класса:

  • единый дизайн интерфейса пользователя вне зависимости от типа устройства

  • быстрое переключение между чатами, звонками, почтой и конференциями

  • интегрируемость с любыми корпоративными каталогами и почтовыми сервисами

  • возможность кастомизации под требования заказчика

  • современный набор инструментов для чатов

Удобное использование и обслуживание:

  • обновление клиентских приложений, не требующее специальных навыков, с сохранением всех пользовательских настроек и данных

Технические характеристики

Коммуникационные протоколы:

  • стандарты и протоколы: WebRTC

  • видео: H.264 BP, H.264 HP, VP8, SVC, SFU

  • аудио: Opus

  • стандарт двойного потока: DFCP

  • сетевые протоколы: TCP / IP, HTTP, UDP, RTP, RTPC

Безопасность:

  • преодоление firewall: STUN, TURN

  • протоколы и стандарты: DTLS, SRTP, HTTPS

Особенности видео и аудио:

  • видеоэффекты: размытие, виртуальный задний фон, возможность кастомизации фона

  • защита от потери видеопакетов: прямая коррекция ошибок

  • аудиоэффекты: интеллектуальное подавление шума

  • защита от потери аудиопакетов: прямая коррекция ошибок, восстановление звука при потере пакетов

Параметр IVA One Web IVA One Desktop IVA One Mobile

Аппаратные требования

x86 совместимый ПК

ОС:

  • Windows

  • macOS

  • Linux-семейство

Браузеры:

  • Google Chrome 116+

  • Firefox 102+

  • Edge 114+

  • Opera 101+

  • Safari 16+

  • Yandex 22+

  • мобильные исполнения

x86 совместимый ПК

ОС:

  • Windows 10+

  • macOS 15.0+

  • Astra Linux CE / SE 1.8+

  • ALT Linux: 10.1+

  • РЕД ОС: 7.3+

Смартфон

ОС:

  • iOS 17.0+

  • Android 9.0+

Поддерживаемое видео

получение и отправка

от 1024×768 до 4K UHD

от 1024×768 до Full HD

Разрешение демонстрации

получение и отправка

от 1024×768 до 4K UHD

от 1024×768 до Full HD

Требование к сети

  • не менее 512 Кбит/с

  • задержка пакетов: не более 150 мс

  • потеря пакетов: не более 1 %

Разрешение камеры

от 640×480 до 4K HD

от 640×480 до Full HD

Доступность обновлений

  • сервер IVA One

  • техническая поддержка IVA

  • файловое хранилище IVA

  • техническая поддержка IVA

  • App Store

  • Google Play

  • RuStore

  • техническая поддержка IVA

Архитектура IVA One

Серверная часть IVA One построена по микросервисному принципу и включает несколько специализированных слоев

Архитектура IVA One

Аутентификация и управление пользователями IVA ID

IVA ID представляет собой централизованный сервис управления цифровыми идентичностями и доступом, предназначенный для продуктов Экосистемы IVA, используемых в корпоративных и государственных ИТ-системах, а именно обеспечивает:

  • регистрацию и аутентификацию пользователей (поддерживается многофакторная аутентификация)

  • синхронизацию с корпоративным каталогом (LDAP / Active Directory)

  • управление сессиями и отзыв токенов для заблокированных пользователей

  • передачу токенов в защищенных cookies для IVA One WEB

Основные модули IVA One

В состав IVA One входят следующие модули:

  • API Gateway — валидация входящих запросов, проверка токенов аутентификации, маршрутизация трафика на внутренние сервисы

  • Сервер для доставки событий — доставка событий в режиме реального времени через WebSocket — обеспечивает публикацию / подписку, отправку уведомлений и масштабирование через поддержку NATS

  • Адаптер сервера для доставки событий — поддержка интеграции WebSocket-сервера (Centrifugo) с внутренними сервисами через NATS

  • Пользовательский веб-интерфейс — сервер для хранения статических файлов веб-клиента — предназначен для быстрой раздачи ресурсов, таких как HTML, CSS, JS, обеспечивая доступность и масштабируемость

  • Веб-панель администрирования — управление настройками модулей Системы для пользователей с расширенными привилегиями (Администраторам)

  • Шина событий — централизованный маршрутизатор для обмена сообщениями между различными компонентами системы

  • Сервис чатов — создание чатов, хранение сообщений, управление участниками и настройками

  • Сервис адресной книги — формирование и хранение контактов сотрудников, личные и корпоративные адресные книги

  • Сервис звонков — интеграция с платформой видеоконференций, обеспечение личных и групповых аудио- и видеовызовов

  • Сервис профилей — агрегация информации о пользователях из разных источников, ведение единого профиля

  • Сервис хранения файлов — учет файлов, генерация превью, антивирусная и DLP-проверка, транскрибация аудиосообщений

  • Сервис присутствия — отслеживание и предоставление статусов онлайн-активности пользователей

  • Сервис уведомлений — регистрация пуш-токенов устройств, отправка пуш-уведомлений, агрегация пользовательских счетчиков

  • Федеративный шлюз — связывание различных установок Системы (например, между разными организациями или филиалами)

  • Почтовый адаптер — интеграция Системы с почтовым модулем (обеспечивает обмен сообщениями между чатами и электронной почтой)

Платформа IVA MCU

IVA MCU — это российская унифицированная корпоративная Платформа для проведения видеоконференций, представляющая собой модульное ПО, которое выполняет комплекс действий по обмену аудио- и видеопотоками между клиентами, коммутирует и обрабатывает потоки во время аудио- и видеоконференции, при этом является ядром всей инфраструктуры видеоконференцсвязи.

Платформа кодирует и декодирует видеопотоки от каждого из пользователей, распределяет их в требуемом качестве и разрешении с заданной раскладкой видео, а также поддерживает клиентское ПО для ПК, мобильных и VVoIP-устройств, предоставляет GUI-интерфейс конечным пользователям, записывает мероприятия и многое другое.

Основная задача Платформы — организация видеоконференцсвязи для множества пользователей, в т. ч. между ПК, мобильными и VVoIP-устройствами.

Платформа может быть использована для проведения совещаний, лекций, опросов и т. д. с разрешением видео до 4К Ultra HD, позволяющим проводить конференции и вебинары сверхвысокого разрешения

Подробнее — Платформа IVA MCU

Почтово-календарный сервер IVA Mail

IVA Mail представляет собой многопоточный почтово-календарный сервер (далее по тексту — сервер), реализованный на языке C++. Сервер имеет монолитную архитектуру — все модули реализованы в виде подпрограмм и выполняются в рамках одного процесса.

В сервере реализованы следующие функции:

  • получение, обработка и хранение писем электронной почты

  • создание и отправка писем электронной почты

  • ведение календаря

  • хранение адресных книг

Сервер поддерживает мультидоменную архитектуру — предоставляет возможность создавать и обслуживать несколько доменов.

Вся информация сервера, включая почтовую, хранится в файлах и не требует внешней базы данных. Сервер поддерживает стандартные протоколы SMTP, IMAP, POP3, HTTP и другие.

Для взаимодействия сервера IVA Mail с клиентом IVA Mail используется собственный протокол JUMP, основанный на протоколах JSON и HTTP

Компоненты Экосистемы IVA

IVA One обладает возможностью бесшовной интеграции продуктов Экосистемы IVA, таких как:

  • IVA MCU

  • IVA Mail

  • IVA Terra

  • IVA CS

  • IVA SBC

Сценарий работы IVA One

Стандартный сценарий работы IVA One представляет собой следующую последовательность действий:

  1. пользователь авторизуется через клиентское приложение IVA One, шлюз API Gateway направляет запрос в IVA ID

  2. после успешной аутентификации клиент получает токен доступа

  3. при отправке сообщения:

    • клиент отправляет запрос через шлюз API Gateway

    • шлюз проверяет токен и перенаправляет запрос в сервис чатов

    • сервис чатов сохраняет сообщение и через шину событий уведомляет другие сервисы (например, сервис присутствия — об изменении активности, сервис уведомлений — о необходимости отправки пуш-уведомления получателю)

  4. при инициации звонка:

    • сервис звонков через шлюз API Gateway получает запрос и обращается к Платформе IVA MCU для выделения ресурсов

    • Платформа IVA MCU устанавливает медиасоединение между участниками (peer-to-peer или через сервер, в зависимости от конфигурации)

Уведомления о новых сообщениях, звонках и событиях доставляются через сервис пуш-уведомлений, который взаимодействует с публичными сервисами доставки уведомлений (Apple Push Services, Firebase Cloud Messaging и т. п.) для мобильных клиентов.

Все события логируются и при необходимости передаются в системы мониторинга и безопасности организации.

Безопасность и изоляция

Система IVA One обеспечивает высокий уровень защищенности, реализуемый следующими способами:

  • все сервисы работают внутри кластера контейнеров и изолированы друг от друга

  • взаимодействие между сервисами защищено взаимными TLS-сертификатами

  • шлюз API Gateway выполняет единую проверку авторизации перед допуском к любому внутреннему сервису

  • для пользователей внутри сети организации и для внешних пользователей (через сеть Интернет) могут быть настроены разные политики доступа через компоненты сетевой безопасности организации (межсетевые экраны, обратные прокси)