Все статьи

NextBox Calls. Всё, что нужно знать о корпоративных коммуникациях внутри NextBox

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

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

Можно бесконечно улучшать качество видео, добавлять виртуальные фоны и новые реакции, но проблема корпоративных коммуникаций давно не только в качестве связи. Она в том, что звонок обычно существует отдельно от всего, что было до него и произошло после.

NextBox Calls устроен вокруг другой логики. Видеоконференция здесь становится частью постоянного рабочего пространства вместе с перепиской, файлами, совместными досками, записями, расшифровками и уведомлениями. Все это связано с пользователями, группами и правами доступа NextBox. И вот здесь Calls становится интереснее обычной ВКС.

Главное здесь не звонок, а комната

В классическом сервисе видеоконференций жизнь обычно строится вокруг встречи. Создали ссылку, собрались, поговорили и разошлись. Если повезло, осталась запись.

В Calls основной рабочей сущностью становится комната. У комнаты есть постоянная ссылка. Она может использоваться для регулярных встреч одной команды или жить столько же, сколько существует проект. В ней остаются сообщения, файлы, доски и записи.

Комнаты можно объединять в пространства. Например, сделать отдельное пространство для отдела разработки, проектной команды или работы с конкретным заказчиком. Есть личные комнаты и комнаты внутри пространств. Последние наследуют правила доступа своего пространства.

Это меняет сам сценарий работы. Вместо «создай созвон по проекту Альфа на четверг» появляется гораздо более естественное «зайдем в комнату проекта Альфа». Причем еще до подключения можно увидеть, есть ли в комнате участники. Calls показывает активность прямо в списке комнат. В каком-то смысле получается виртуальный офис. Вы видите, что коллеги уже собрались, и можете присоединиться, если у вас есть доступ.

Сама видеосвязь при этом полноценная. Есть аудио и видео, групповые встречи, подключение внешних участников, демонстрация экрана, выбор камеры, микрофона и устройства вывода. Интерфейс умеет адаптировать раскладку под количество участников, выделять активного спикера, показывать состояние соединения. Есть реакции и поднятие руки. Но звонок теперь не равен комнате целиком. Это лишь один из режимов работы внутри нее.

После встречи чат никуда не исчезает

Есть почти ритуальная фраза, которой заканчивается огромное количество совещаний: «Я сейчас скину в чат». Через пять минут кто-нибудь обязательно спросит, в какой именно. В Calls переписка остается частью рабочего пространства. Есть комнатные чаты и личные диалоги сотрудников. История сообщений сохраняется между встречами. Можно отвечать на конкретные сообщения и уводить длинные обсуждения в тематические треды. Работают упоминания пользователей и групп, реакции, закрепленные сообщения и чаты. Сообщения можно редактировать, удалять и пересылать. Есть поиск по истории, предпросмотр ссылок, опросы, голосовые сообщения и статусы прочтения. По отдельности все это давно знакомо по современным мессенджерам. Разница становится заметна, когда рядом находятся остальные элементы рабочего процесса.

Утром аналитик отправил документ. Разработчик задал к нему несколько вопросов. Обсуждение продолжилось в треде. После обеда команда подключилась к звонку в той же комнате, открыла материалы и зафиксировала решение на доске. Вечером участники вернулись к переписке. Через неделю историю этого решения не придется восстанавливать по календарю, почте и нескольким приложениям. Она уже находится там, где шла работа.

Файлы не приходится выносить из разговора

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

Изображения, документы, аудио и видео можно просматривать прямо в Calls. Материалы доступны для скачивания и пересылки.

Но гораздо важнее связь с NextBox Storage. Файл из корпоративного хранилища можно использовать в Calls. Материал, который появился во время обсуждения, можно сохранить обратно в Storage. При этом Calls не превращает корпоративное хранилище в автоматическую свалку всего, что когда-либо отправляли участники встречи.

Архитектурно файл комнаты и файл в NextBox Storage остаются разными сущностями. Материал сначала существует внутри рабочего контекста комнаты, а сохранение в Storage выполняется отдельным действием пользователя. Удаление файла из комнаты и удаление его сохраненной копии из хранилища тоже являются разными действиями.

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

Доску после встречи не надо фотографировать на телефон

Для задач, которым тесно внутри демонстрации экрана, в Calls есть совместные интерактивные доски. Несколько человек могут работать с одной доской во время встречи. В комнате можно создать несколько таких досок, вернуться к ним позже, продолжить редактирование, переименовать или удалить ненужные. При необходимости результат сохраняется в NextBox Storage. Под капотом используется Excalidraw. Холст является отдельной сущностью комнаты, а изменения между участниками синхронизируются через LiveKit. Состояние доски регулярно сохраняется во время работы.

Есть интересное ограничение. Холст и демонстрация экрана не работают одновременно. Если команда открыла доску, перед запуском демонстрации экрана ее нужно закрыть. Если уже идет демонстрация, открыть холст не получится. На практике это даже полезно. Экран встречи не превращается в интерфейс, где поверх видеоплиток одновременно живут трансляция монитора, доска и еще полтора десятка элементов.

Запись есть. Но пересматривать час видео необязательно

Записывать корпоративные встречи полезно ровно до того момента, когда кому-нибудь действительно понадобится найти в полуторачасовом созвоне конкретное решение. В Calls встречу можно записать, посмотреть во встроенном проигрывателе, скачать и сохранить в NextBox Storage. Система показывает состояние записи и сообщает, когда обработка закончена.

Дальше появляется более интересный слой. Расшифровка. Готовую запись можно превратить в текст с разделением по спикерам и временными метками. Нажатие на таймкод переводит проигрыватель непосредственно к соответствующему моменту встречи. Имена спикеров можно исправлять. Calls показывает состояние обработки, поэтому понятно, готова ли расшифровка или еще находится в очереди.

Расшифровывать можно и голосовые сообщения. Технически запись встречи выполняется через LiveKit Egress. После нажатия кнопки остановки файл появляется не мгновенно. Backend получает результат, обрабатывает его и только затем делает запись доступной пользователям. Сам сервис транскрипции подключается отдельно от основного механизма видеосвязи.

Это важное архитектурное разделение. Если сервис расшифровки временно недоступен или вообще не используется в конкретной инсталляции, видеосвязь продолжает выполнять свою основную задачу.

Для пользователя результат проще. Вместо «посмотри запись где-то с сороковой минуты» можно открыть текст, найти нужную реплику и сразу перейти к ней в записи.

Доступ в комнату еще не означает доступ ко всему

Для корпоративного продукта фраза «есть разграничение прав» сама по себе почти ничего не говорит. Важнее понять, насколько глубоко эта модель проходит через систему. Calls использует существующие учетные записи, пользователей, группы и профили NextBox. Доступ к пространствам можно выдавать конкретным сотрудникам или группам. На уровне пространства регулируется даже возможность его участников создавать новые комнаты.

Внешнего пользователя можно пригласить по гостевой ссылке. При этом гость получает доступ именно к разрешенной комнате. Главную страницу, остальные пространства и административные возможности Calls он не видит.

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

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

Что находится под капотом Calls

На этом уровне становится понятнее, почему Calls правильнее считать частью NextBox, а не просто встроенной кнопкой «Позвонить».

Клиенты работают с backend NextBox Calls по HTTP/API. Для аудио, видео и демонстрации экрана используется LiveKit и подключение по WebRTC. Backend получает из NextBox данные пользователей и групп и применяет правила доступа к пространствам и комнатам.

Прикладное состояние живет отдельно от медиасессии. PostgreSQL хранит пространства, комнаты, участников, чат, файлы, записи, холсты, посещения и статистику. LiveKit отвечает за участников звонка, аудио, видео, демонстрацию экрана и события реального времени. LiveKit Egress занимается записью. Расшифровка вынесена в отдельный сервис. NextBox Storage используется тогда, когда пользователь явно отправляет туда файл, запись или холст.

Архитектуру можно объяснить совсем простыми словами. NextBox знает пользователя и его права. Calls хранит рабочий контекст. LiveKit отвечает за коммуникацию в реальном времени. Storage хранит материалы, которые действительно решили туда сохранить.

Получается не монолитная ВКС, которая пытается самостоятельно делать вообще все, а несколько компонентов с понятными зонами ответственности.

Уведомления нужны не меньше самого чата

Постоянные комнаты мало помогают, если сотруднику приходится постоянно открывать их вручную и проверять, не случилось ли чего нового. Calls сообщает о новых сообщениях и упоминаниях, приглашениях в пространства и комнаты, начале звонка, новых файлах и готовых записях. В браузере доступны уведомления, мобильное приложение поддерживает push, а десктопный клиент использует системные уведомления операционной системы. Пользователь может настраивать уведомления под свой рабочий сценарий.

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

Calls не заканчивается на вкладке браузера

Для быстрого входа в комнату ничего устанавливать не нужно. Веб-версия работает прямо в браузере. Для постоянной работы есть приложения для компьютера и мобильных устройств. Пользователь продолжает работать с теми же пространствами, комнатами и данными, а не попадает в отдельную мобильную версию продукта с собственной логикой. На смартфоне активный звонок можно перевести в Picture-in-Picture и продолжить работать с устройством. На Android во время встречи используется foreground service, чтобы операционная система не остановила звонок в фоне. При потере соединения приложение пытается восстановить его автоматически.

На компьютере встречу можно свернуть в компактное окно поверх остальных приложений. Сам Calls умеет работать через системный трей. В настройках можно определить поведение при закрытии основного окна, включить автозапуск и системные уведомления. Закрытие окна во время звонка при этом вовсе не обязательно означает завершение встречи. В зависимости от настроек она может продолжить работать в мини-окне или из системного трея.

Десктопный клиент также проверяет обновления и умеет собирать диагностическую информацию о приложении, сети, backend и доступности LiveKit. Отчет можно экспортировать и приложить к обращению в поддержку. Это не самая эффектная функция для презентации продукта. Зато любой администратор, которому хотя бы раз приносили заявку «у меня звонки не работают», поймет ее ценность без дополнительных объяснений.

Профиль показывает не только имя и аватар

Еще один слой Calls легко потерять за видеоплитками и чатами. В профиле пользователя доступны корпоративные данные, статус присутствия, недавно посещенные комнаты и история активности. Система собирает статистику использования звонков.

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

Часть аналитики строится на фактических LiveKit-сессиях. Например, люди, с которыми пользователь чаще всего созванивается, определяются не по членству в одной группе и не по количеству сообщений. Calls считает реальное пересечение времени, которое два сотрудника одновременно провели в одной комнате. Это уже не абстрактное «кто с кем работает», нарисованное по оргструктуре, а отражение реальной коммуникационной активности.

И все-таки зачем еще одна система коммуникаций

В 2026 году рынку точно не нужна еще одна программа, которая умеет показывать сетку из улыбающихся коллег. Сам по себе видеозвонок уже не продуктовая ценность. Она появляется, когда коммуникации перестают жить отдельно от корпоративной среды.

В Calls сотрудник использует существующую учетную запись NextBox. Пользователи и группы уже существуют. Права доступа продолжают работать. Файлы можно переносить между коммуникационным контекстом и корпоративным хранилищем. Комнаты живут дольше одной встречи. Переписка остается рядом с материалами. Доски можно открыть снова. Запись не превращается в безымянный видеофайл. Расшифровка позволяет вернуться к конкретной реплике, а не пересматривать час разговора. При этом работа не заканчивается после нажатия кнопки «Покинуть». Утром в комнате появился документ. Через полчаса вокруг него возник тред. Днем команда созвонилась, открыла доску и приняла решение. После встречи появилась запись и расшифровка. Через неделю новый вопрос снова вернул участников в ту же комнату. Контекст не пришлось собирать заново.

Именно поэтому NextBox Calls правильнее рассматривать не как очередную ВКС внутри корпоративной платформы. Это коммуникационный слой NextBox, в котором звонок является лишь одним из этапов работы. А когда через месяц кто-нибудь спросит: «На чем мы тогда в итоге договорились?», искать ответ по пяти приложениям уже не придется.

Сайт не ставит cookie, пока вы не выберете. С вашего согласия подключаются веб-аналитика и виджет карт на странице контактов. Если откажетесь, сохраним только сам отказ, чтобы не спрашивать снова. Согласие добровольное, изменить его можно в любой момент по ссылке «Настройки cookie» в подвале. Оператор — ООО «Потенциал». Подробнее — в Политике обработки персональных данных.