Заменяем ушедших: коммуникационная платформа для компаний

7d780e96afceab99f2b3da30a9e0e15c.jpg

Всем привет, меня зовут Василий Черемисов, я эксперт по продукту DION, занимаюсь техническим пресейлом. Сегодня у меня для вас рассказ про наш продукт. Он возник не на пустом месте. Изначально мы создавали его как инструмент для ВКС. Потом решили вывести на рынок, но оказалось, что просто ВКС никому уже не нужна. Поэтому начали развивать продукт в сторону универсального комбайна. То есть сейчас DION — это комплекс инструментов, покрывающих все основные потребности в корпоративном взаимодействии. Точнее, ещё не совсем все, но многое готово, а остальное в работе. Уже есть функции видеоконференций, переговорных, звонков, чатов с обменом файлами, видеохостинга и трансляций. Сейчас в работе календарь, почтовый сервис, «маркерная доска» и облачный диск с функцией совместного редактирования.

Видеоконференции

В терминологии DION они называются «комнатами». «Конференция» звучит слишком пафосно, «комната» куда ближе к повседневному общению. Система автоматически создаёт для каждого пользователя именную комнату, куда он может приглашать других, в том числе гостей без регистрации по ссылке. И да, конечно, для конкретных событий всегда можно создать отдельные комнаты.

b691c4ca779ce5d36050ab9917de2379.png

Если же вам нужна не постоянная (для регулярных встреч), а одноразовая видеоконференция, то можно быстренько сгенерировать её адрес и не заморачиваться настройками:

703606a901e901dfb10a504f3021e15d.png

Мессенджер

b1f445dd714cc3b2b05bd6d93bdb2cc6.png

Здесь есть все основные возможности, которых ждут от мессенджеров люди, пользовавшиеся Telegram, Mattermost или Slack. Можно отправлять файлы, картинки, анимационные гифы и эмодзи, скоро появятся реакции. Можно тегать пользователей, создавать группы до 200 человек. В отдельных вкладках отображаются переписки из самого мессенджера, из чатов конференций и комментарии‑ответы на ваши сообщения (в чатах DION можно не только отвечать на чужие сообщения, но и комментировать их, то есть создавать внутри каждого сообщения вложенный чат).

Прямо из чата можно позвонить любому пользователю и сделать персональную конференцию до 30 человек (тоже из этого чата). Это удобно для совещаний внутри команд или каких‑нибудь служб (например, при аварийном событии дежурный инженер нажимает кнопку «Позвонить всем»).

Видеохостинг

Здесь сохраняются видеозаписи конференций и звонков, в которых вы участвовали. Также можно загружать видеофайлы самостоятельно. В истории сохраняется журнал просмотренных записей, чтобы не приходилось заново искать какое‑то из просмотренных видео.

2b45282a7d2f8b9627b9015922c82f8c.png

Как и на видеохостингах, вы можете создавать свои видеоканалы и подписываться на чужие — удобно для внутреннего маркетинга и корпоративных учебных центров. Можно нативно встраивать видео в статьи в Confluence, по примеру YouTube‑видео.

271ac13d3673c0956447091413f8328c.png

Хостинг оснащён нейросетью, которая умеет расшифровывать речь. Распознаётся каждая фраза с указанием времени и говорящего, и при клике на неё вы сразу переходите к этому моменту видеозаписи.В соседней вкладке нейросеть может выложить для вас краткий протокол (пересказ) того, что обсуждали в этой видеозаписи. Пока что функции расшифровки и пересказа работают только в облаке, портирование в on‑premise запланировано на начало 2025 года, а гибрид пока в работе.

48fc8c085ff32f1385074590aeaa3146.png

Маркерная доска и облачный диск

Из страны ушли несколько популярных в прошлом иностранных продуктов, занимавших нишу электронных маркерных досок (whiteboard). Поэтому в конце 2024 года мы добавим в DION свою доску (сначала в облачную версию). Сейчас она финально тестируется.

Также мы сейчас тестируем облачный диск — DION.Диск. У него есть встроенный офисный пакет Р7-ОФИС. В будущем это хранилище будет тесно интегрировано с мессенджером: можно будет не гонять файлы по сети, а класть их один раз на DION.Диск и потом делиться ссылками на них.

Панель администрирования

В панели администрирования DION можно быстро найти нужных пользователей, есть фильтр по их статусам и ролям.

fc973ddf04d276f4a4276f4aa865c0a1.pnge87583005547ee4a804a1c0c659c7ab9.png

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

a5676791d7ca7fc31a624a79bfc30343.png

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

fdff85ad59736f6826dc768722c919e9.png

Есть отдельная вкладка со списком всех конференций:

92f679e15875af1ecf105d50412327e5.png

Можно быстро создать разные виды отчётов:

1ea790e3442c072039a758fb45947169.png

А на вкладке «Аудит» отображается журнал основных действий пользователей:

82b7a7bf1044408df3982bdde1574e37.png

Виды и особенности развёртывания

DIONподдерживает несколько типовых архитектур развёртывания:

  • тестовая среда в одном ЦОДе, без отказоустойчивости, для ознакомления с продуктом;

  • рабочая среда для небольших компаний в одном ЦОДе, без отказоустойчивости;

  • рабочая среда для средних компаний в одном ЦОДе, с отказоустойчивостью N+1 (с горизонтальным масштабированием);

  • рабочая среда для крупных компаний в трёх ЦОДах (схема 2+1), с катастрофоустойчивостью.

Есть три варианта развёртывания DION: в облаке, on premise и гибридное. О последнем расскажу подробнее.

Гибридное развёртывание — это когда часть сервисов системы работает в облаке, а часть — в контуре компании. Например, облачными можно оставить авторизацию пользователей и админку, а всё остальное развернуть в своём ЦОДе. Внутренний контур обменивается с облаком управляющими сигналами, а основной трафик и его обработка остаются внутри: конференции, мессенджер, видеопортал, SIP‑шлюз и другие компоненты.

Более того, на сегодняшний день только DION поддерживает геораспределённое гибридное развёртывание: если у компании несколько офисов в разных городах, можно разместить в локальных ЦОДах серверы конференций, чтобы к ним подключались пользователи из ближайших офисов. Эта схема подключения подходит для больших компаний и позволяет не забивать свои каналы, уменьшает latency, round trip time, хождение пакетов.

Ещё одна интересная опция — каскадирование модуля конференции и гибридной части системы. Это означает, что пользователи из интернета (снаружи контура), например, работающие на удалёнке, будут подключаться к облачной части конференции, а пользователи внутри корпоративной сети подключатся к серверу внутри контура. И потом оба сервера будут обмениваться данными друг с другом. Такая схема подключения тоже помогает экономить пропускную способность каналов связи компании. Она подходит для средне‑маленьких компаний, которые хотят провести большую конференцию, но опасаются, что их сеть не справится с трафиком, или могут быть проблемы с подключением большого количества пользователей.

Что касается развёртывания on‑premise (когда продукт целиком устанавливается на внутренние серверы заказчика), то тут нужно пояснить вот что: DION — это cloud‑native продукт, поэтому локальные релизы представляют собой «срез» какой‑либо облачной версии. И если облачные версии выходят по мере готовности, то локальные дистрибутивы собираются ежеквартально и немного отстают от облака.

Технологические особенности

DION — это микросервисная UC‑платформа на современных технологиях. Она поддерживает до 5000 участников видеоконференции. Сервер обработки видео работает по принципу SFU (Selective Forwarding Unit), то есть как коммутатор. Также мы применяем кодек VP8, который позволяет использовать технологию SVC (Scalable Video Coding), при которой сервер передаёт в потоке несколько слоёв с разным разрешением. Те, у кого хорошая сеть, получат более качественное изображение, а пользователи со слабым подключением получат картинку с меньшим разрешением, чтобы у них не возникало тормозов.

Для аудиодорожки мы используем MCU — все звуковые потоки от пользователей приходят на сервер, он нормализует их (приводит к одному уровню громкости), подавляет шумы, а потом отправляет каждому пользователю по одному потоку. То есть видеопотоков вам будет приходить столько, сколько «плиток» пользователей у вас отображается на экране, а аудиопоток всегда один.

Связка SFU + SVC + MCU — своего рода золотой стандарт для систем ВКС.

Для оперативного обновления чатов мы используем WebSocket.

DION — продукт корпоративный, он адаптирован под использование в компаниях. В нём даже не могут зарегистрироваться пользователи бесплатных почтовых сервисов, только владельцы корпоративных адресов. Поэтому мы предусмотрели DLP‑коннектор (Data Prevention System) для системы, которая проверяет на утечки информации, и даже на соответствие требованиям регулятора (например, чтобы пользователи не матерились).

Календарь

DION способен показывать ваш календарь из Exchange, вы можете подключиться к встрече одним кликом, без перехода в Outlook. Правда, пока что Календарь не поддерживает создание встреч, только показывает рыбов их, но к концу года мы его и этому научим. Также в планах поддержка VK Календаря.

© Habrahabr.ru