Документация

Документация МедСейф.лайв

На этой странице размещены описание функциональных характеристик МедСейф.лайв и сведения, необходимые для установки и эксплуатации ПО.

Назначение и состав

МедСейф.лайв предназначен для проведения дистанционных видеосеансов в медицинском контуре по сценарию «врач-пациент» с планированием сеанса, контролем состава участников и журналированием факта присутствия.

  • Серверная часть на Go: REST API /rest и сигналинг /ws/signal.
  • Пользовательский веб-интерфейс на SvelteKit 5 для маршрутов /seance, /seance/[token], /admin.
  • Хранение данных в PostgreSQL, схема medsafe_live.
  • Инфраструктурная основа: Docker Compose, Caddy, coturn.
  • Опциональные интеграции: ЕСИА и LiveKit.

Функциональные характеристики

  • Создание и планирование сеансов через административный интерфейс /admin.
  • Админ-панель для создания, контроля и отчётности по сеансам.
  • Проведение видеосеансов врач-пациент по токен-ссылке /seance/<TOKEN>.
  • Допуск в сеанс только заранее зарегистрированных участников с идентификацией и аутентификацией через ЕСИА в рабочем контуре или по тестовому СНИЛС в изолированном экспертном режиме.
  • Фиксация событий входа и выхода join/leave и расчёт длительностей.
  • Автоматический выбор p2p или LiveKit в зависимости от состава сеанса.

Установка и системные требования

Базовый сценарий поставки предусматривает развёртывание отдельного экземпляра ПО в инфраструктуре заказчика на хосте под Linux с контейнерной средой выполнения и доступом к сети.

  • Контейнерная среда выполнения: Docker или Podman; оркестрация запуска: Docker Compose-совместимый сценарий.
  • Обязательные серверные компоненты: PostgreSQL, Caddy, coturn.
  • Опциональные компоненты: LiveKit для 3+ участников и ЕСИА для идентификации и аутентификации участников в рабочем контуре.
  • Для публичного контура требуются доменное имя, HTTPS и сетевой доступ к HTTP(S) и WebRTC/TURN-трафику.
  • Пользовательские рабочие места: современный браузер с поддержкой WebRTC, камеры и микрофона.

Модель поставки

Локальная поставка как основной коммерческий сценарий

Текущая коммерческая модель: локальная поставка on-prem с размещением экземпляра ПО в инфраструктуре заказчика по лицензионному договору.

В рамках такой поставки заказчику передаются объектный код экземпляра (контейнерные образы), лицензионный файл и эксплуатационная документация.

По договору отдельный экземпляр заказчика может публиковаться на поддомене <client-name>.medsafe.live; для медиасервисов того же экземпляра при необходимости используются relay.<client-name>.medsafe.live и sfu.<client-name>.medsafe.live.

Такая схема касается адресации отдельного экземпляра заказчика и не меняет модель on-prem.

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

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

Для подачи в Реестр ПО заявляется по классу 12.21 как программное обеспечение для решения отраслевых задач в области здравоохранения. Коммерческие условия опубликованы на странице /pricing.

Порядок ввода в эксплуатацию

  1. Подготовить Linux-хост, доменное имя, TLS и переменные окружения прикладного контура.
  2. Развернуть контейнерный контур МедСейф.лайв с серверной частью, пользовательским веб-интерфейсом, обратным прокси и базой данных.
  3. При необходимости подключить coturn, LiveKit и интеграцию с ЕСИА.
  4. Проверить публичные адреса проверки состояния: /healthz, /rest/healthz, /ws/healthz.
  5. Выполнить первичную эксплуатационную проверку через /admin с созданием тестового сеанса и входом двух участников.

Эксплуатация и контроль

  • Администратор работает через /admin: создаёт сеансы, контролирует статусы и получает отчёты по завершённым консультациям.
  • Участники входят по токен-ссылке /seance/<TOKEN> и допускаются только при совпадении с карточкой сеанса.
  • В штатном рабочем контуре идентификация и аутентификация выполняются через ЕСИА; в изолированном экспертном контуре используются только вымышленные тестовые данные.
  • Для контроля работоспособности используются адреса проверки состояния и журнал событий подключения join/leave.
  • Территориальные ограничения использования на территории Российской Федерации не предусматриваются.

Интеграции и режимы

  • Базовый режим: p2p-видеосвязь для двух участников.
  • Расширенный режим: LiveKit для 3 и более участников.
  • Для входа через ЕСИА используется единый адрес обратного вызова https://medsafe.live/seance/esia/callback с возвратом в исходный клиентский контур.
  • Экспертная проверка для Реестра ПО проводится на отдельном удалённом контуре с изолированными тестовыми реквизитами и без использования реальных персональных данных.

Контакт правообладателя

Связь по продукту и подключению

  • Электронная почта: ecosafety@mail.ru
  • Правообладатель: ИП КОНСТАНТИНОВ РОМАН ВЛАДИМИРОВИЧ

Публичный канал связи на витрине: электронная почта. Телефон для экспертной проверки и адресной коммуникации указывается отдельно в материалах для эксперта и в полях заявления.