Видеосессии

Видеосессии (для специалиста)

Встроенная видеосвязь — не нужно устанавливать Zoom, Skype или Google Meet. Вы начинаете сессию прямо из дашборда, клиент подключается по ссылке из Telegram.

Как начать сессию

  1. Откройте сессию в дашборде (app.milapractice.ru/session/{id})
  2. Вы увидите предварительный экран с превью камеры
  3. Проверьте камеру и микрофон
  4. Нажмите «Присоединиться»

[screenshot: предварительный экран перед подключением]

Клиент получает ссылку для подключения в Telegram-боте. Пока клиент не подключился, вы увидите плашку «Ожидание клиента...».

Интерфейс видеокомнаты

Основная область

Два видеоокна рядом: ваше и клиента. Если кто-то демонстрирует экран — экран занимает основную часть, а видео участников перемещаются вниз.

[screenshot: видеокомната с двумя участниками]

Верхняя панель

  • Имя клиента и тип сессии (слева)
  • Таймер — отсчитывает время с начала сессии в формате ЧЧ:ММ:СС (справа)
  • Индикатор записи — красный значок «REC» при активной записи
  • Качество связи — три полоски (зелёный / жёлтый / красный)
  • Участники — значок людей с числом участников. Это кнопка: нажмите, чтобы открыть список
  • Плавающее окно — значок прямоугольника с картинкой в углу. Выносит звонок в маленькое окно поверх остальных

Плавающее окно (Picture-in-Picture)

Когда вы уходите со вкладки звонка — в документ, в почту, в соседнее окно — вкладка перестаёт быть видна, а вместе с ней и участники. Плавающее окно решает ровно это: маленькое окно с камерами участников и вашей собственной остаётся поверх всех остальных программ.

Открыть его можно двумя способами:

  • Само. В Chrome и Edge окно появляется, когда вы переключаетесь на другую вкладку или программу. В первый раз браузер спросит разрешение — ответьте «Разрешить». Когда вы возвращаетесь на вкладку со звонком, окно закрывается само.
  • Кнопкой. Значок в верхней панели. Открытое так окно остаётся висеть, даже когда вы вернулись на вкладку — удобно, если звонок должен быть виден на втором мониторе.

В окне помещается до четырёх картинок. Демонстрация экрана, если она идёт, показывается первой, затем камеры собеседников, последней — ваша. Кнопка «Вернуться в звонок» под картинкой закрывает окно и переводит вас обратно на вкладку.

Звук в плавающее окно не переносится — он и так продолжает играть, микрофон и камера работают как обычно, а кнопок управления в окне нет: чтобы выключить микрофон или завершить сессию, вернитесь на вкладку.

Где что работает:

Браузер Плавающее окно Появляется само
Chrome, Edge (компьютер) Все участники Да
Firefox 151+ (компьютер) Все участники Нет, только кнопкой
Safari (macOS) Все участники Нет, только кнопкой
Телефоны и планшеты Зависит от браузера Нет

Само окно появляется только в Chrome и Edge — в остальных браузерах его нужно открыть значком. Это ограничение самих браузеров, обойти его нельзя: если плавающее окно нужно вам постоянно, работайте в Chrome. Там, где браузер этого не умеет вовсе, значка в панели просто нет.

Панель управления (внизу)

Кнопка Что делает
Микрофон Включить/выключить звук
Камера Включить/выключить видео
Демонстрация экрана Показать свой экран клиенту
Чат Открыть переписку внутри звонка
Запись Начать/остановить запись сессии
Завершить Закончить видеосессию

Кнопки микрофона и камеры подсвечиваются красным, когда выключены.

[screenshot: панель управления внизу]

Чат в звонке

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

  • Отправить сообщение — Enter, перенос строки — Shift + Enter
  • Сообщения видят все участники звонка — личных сообщений в чате нет
  • Пока панель закрыта, на кнопке появляется счётчик новых сообщений
  • Новое сообщение на несколько секунд всплывает над панелью управления — можно не открывать чат, чтобы увидеть, что написали. Нажмите на всплывашку, чтобы открыть переписку

На компьютере чат открывается колонкой между видео и панелью сессии: видео сжимается, ничего не перекрывается. На телефоне — панелью снизу, видео остаётся видно над ней.

Переписка привязана к звонку и сохраняется на всё его время. Участник, который вышел и вернулся, увидит всю историю целиком — включая сообщения, написанные без него. То же самое работает в групповых звонках (milapractice.ru/call/{id}) и для гостей без аккаунта.

Участники звонка

Значок людей с числом участников в правом верхнем углу — это кнопка. Нажмите, чтобы открыть список; он откроется колонкой справа, как чат, и видео сожмётся. По умолчанию панель скрыта: пока в звонке двое, всё и так видно на плитках. Она нужна, когда людей больше — в групповом звонке или когда непонятно, кто только что подключился.

Чат и список участников делят одну колонку: открываете список — чат закрывается, и наоборот. На телефоне список открывается панелью снизу.

В списке видно каждого участника, кто сейчас говорит и у кого включён микрофон. Вы — первым, с пометкой «(вы)».

Вы ведёте звонок, поэтому напротив остальных участников есть две кнопки:

  • Микрофон — выключить микрофон участника. Например, если у кого-то фонит или он забыл выключить звук.
  • Отключить — вывести участника из звонка. Спросим подтверждение перед этим.

Обратно микрофон участника включить нельзя — это может сделать только он сам. Так и задумано: мы не даём никому включать чужой микрофон удалённо.

Участник, которого вы отключили, увидит сообщение и выйдет из звонка. Что дальше — зависит от того, кто это был:

  • Гость или посторонний, которого вы впустили из комнаты ожидания — его пропуск сгорает. Вернуться он сможет, только постучавшись заново, и вы снова решите, впускать ли. Так же работают групповые звонки: отключённый участник больше не войдёт по ссылке сам.
  • Ваш клиент в его собственной сессии — он может подключиться снова по своей ссылке. Он записан на этот час и оплатил его, поэтому отключение здесь означает «выйдите из комнаты сейчас», а не запрет. Если сессию нужно закончить совсем — завершите звонок.

[screenshot: панель участников с кнопками микрофона и отключения]

Боковая панель

Справа — боковая панель шириной 320px с несколькими секциями. Каждую секцию можно свернуть или развернуть.

Карточка клиента

Имя клиента, тип сессии, таймер и статус сессии — всегда видны в шапке панели.

Заметки

Здесь вы видите существующие заметки (если были с прошлых сессий) и поле для быстрой записи.

  • Поле заметки — текстовое поле с подсказкой «Быстрая заметка во время сессии...»
  • Кнопка «Сохранить» — сохраняет заметку в базу
  • Если после предыдущей сессии был сгенерирован ИИ-конспект — он отображается с меткой «ИИ-черновик»

Маркеры

Быстрые отметки ключевых моментов сессии:

  • Важно (красный) — критический момент, который нельзя пропустить
  • Внимание (жёлтый) — настораживающий паттерн
  • Позитив (зелёный) — прогресс, прорыв

Каждый маркер фиксирует время сессии (например, 00:23:15). Список маркеров отображается хронологически.

Совет: маркеры помогают быстро вернуться к ключевым моментам при просмотре заметок после сессии.

Участники

Список подключённых участников с зелёной отметкой. Показывает «Вы (специалист)» и имя клиента. Если клиент ещё не подключился — «Ожидание участников...».

Управление участниками — микрофон и отключение — живёт не здесь, а в панели «Участники» на нижней панели управления (см. выше).

Информация о сессии

  • Формат (онлайн / очно)
  • Тип сессии
  • Длительность
  • Краткое содержание предыдущей сессии (если есть)

Запись сессии

Как включить

  1. Нажмите кнопку записи на панели управления
  2. Если клиент ещё не дал согласие — откроется окно запроса

Согласие на запись

Перед началом записи система проверяет, дал ли клиент согласие. Есть два типа согласия:

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

Если согласие не получено:

  1. Откроется диалог с двумя типами согласия
  2. Клиенту уйдёт уведомление с просьбой подтвердить
  3. Диалог будет проверять статус каждые 5 секунд
  4. Как только клиент подтвердит — кнопка «Начать запись» станет активной

[screenshot: диалог запроса согласия на запись]

Индикатор записи

Во время записи в верхней панели появляется красный пульсирующий значок «REC». Оба участника видят, что идёт запись.

Что происходит после

Аудиозапись сохраняется и отправляется в ИИ-конвейер для транскрипции и генерации заметок. Результат появится в карточке сессии.

Проблемы со связью

Переподключение

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

Если автоматическое переподключение не помогло — нажмите «Повторить».

Качество связи

Индикатор в правом верхнем углу каждого видеоокна:

  • Зелёный (3 полоски) — хорошее соединение
  • Жёлтый (2 полоски) — среднее, возможны задержки
  • Красный (1 полоска) — плохое, рекомендуется выключить камеру

Совет: если связь плохая, попробуйте выключить камеру — аудио занимает гораздо меньше трафика.

Завершение сессии

Нажмите красную кнопку «Завершить». Видеокомната закроется для обоих участников. Сессия получит статус «Завершена».

После завершения:

  • Запись (если была) обрабатывается ИИ
  • В карточке сессии появятся заметки и маркеры
  • Клиенту уйдёт уведомление о завершении

Что дальше