О системе
Назначение 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 совместимый ПК ОС:
Браузеры:
|
x86 совместимый ПК ОС:
|
Смартфон ОС:
|
Поддерживаемое видео получение и отправка |
от 1024×768 до 4K UHD |
от 1024×768 до Full HD |
|
Разрешение демонстрации получение и отправка |
от 1024×768 до 4K UHD |
от 1024×768 до Full HD |
|
Требование к сети |
|
||
Разрешение камеры |
от 640×480 до 4K HD |
от 640×480 до Full HD |
|
Доступность обновлений |
|
|
|
Архитектура 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 Mail
Компоненты Экосистемы IVA
IVA One обладает возможностью бесшовной интеграции продуктов Экосистемы IVA, таких как:
-
IVA MCU
-
IVA Mail
-
IVA Terra
-
IVA CS
-
IVA SBC
Сценарий работы IVA One
Стандартный сценарий работы IVA One представляет собой следующую последовательность действий:
-
пользователь авторизуется через клиентское приложение IVA One, шлюз API Gateway направляет запрос в IVA ID
-
после успешной аутентификации клиент получает токен доступа
-
при отправке сообщения:
-
клиент отправляет запрос через шлюз API Gateway
-
шлюз проверяет токен и перенаправляет запрос в сервис чатов
-
сервис чатов сохраняет сообщение и через шину событий уведомляет другие сервисы (например, сервис присутствия — об изменении активности, сервис уведомлений — о необходимости отправки пуш-уведомления получателю)
-
-
при инициации звонка:
-
сервис звонков через шлюз API Gateway получает запрос и обращается к Платформе IVA MCU для выделения ресурсов
-
Платформа IVA MCU устанавливает медиасоединение между участниками (peer-to-peer или через сервер, в зависимости от конфигурации)
-
Уведомления о новых сообщениях, звонках и событиях доставляются через сервис пуш-уведомлений, который взаимодействует с публичными сервисами доставки уведомлений (Apple Push Services, Firebase Cloud Messaging и т. п.) для мобильных клиентов.
Все события логируются и при необходимости передаются в системы мониторинга и безопасности организации.
Безопасность и изоляция
Система IVA One обеспечивает высокий уровень защищенности, реализуемый следующими способами:
-
все сервисы работают внутри кластера контейнеров и изолированы друг от друга
-
взаимодействие между сервисами защищено взаимными TLS-сертификатами
-
шлюз API Gateway выполняет единую проверку авторизации перед допуском к любому внутреннему сервису
-
для пользователей внутри сети организации и для внешних пользователей (через сеть Интернет) могут быть настроены разные политики доступа через компоненты сетевой безопасности организации (межсетевые экраны, обратные прокси)

