Почему не работают видеозвонки в 1С на Linux и как это исправить?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

Многие пользователи и системные администраторы, переводящие инфраструктуру на ОС Linux (например, Ubuntu, Manjaro, Astra Linux), сталкиваются с проблемой: в конфигурациях вроде 1С:Документооборот перестают работать видеозвонки (в этой ситуации может быть полезна интеграция облачной телефонии Билайн с 1С). Симптомы обычно следующие: в нативном тонком клиенте (например, версии 8.3.22) может вовсе отсутствовать кнопка включения камеры, а в веб-клиенте при попытке звонка идет гудок, но собеседники не слышат и не видят друг друга. Давайте подробно разберем эту ситуацию, проанализируем причины такого поведения системы и по шагам настроим полноценную видеосвязь.

Ограничения нативного тонкого клиента 1С в старых версиях

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

Если вы используете версию платформы 1С:Предприятие 8.3.22 (или более старые релизы), вам следует знать: в нативном клиенте под Linux видеозвонки не поддерживаются архитектурно. Именно поэтому на панели инструментов полностью отсутствует иконка видеокамеры, а система даже не пытается запросить доступ к микрофону у операционной системы.

Как решить эту проблему?

  1. Использование веб-клиента: Для старых версий платформы единственный рабочий способ совершать видеозвонки в ОС Linux — это работа через веб-клиент (в браузере).
  2. Обновление платформы: Начиная с версии 1С:Предприятие 8.3.27, разработчики официально добавили полноценную поддержку видеозвонков в тонком клиенте для операционных систем Linux и macOS. Если вы обновите сервер взаимодействия и саму платформу до этой (или более новой) версии (автоматизировать процесс поможет сценарий python для установки и обновления СУБД PostgreSQL + 1С), кнопка камеры появится в самом приложении, и необходимость использовать веб-браузер как "костыль" отпадет.

Обязательное требование HTTPS для веб-клиента

Предположим, вы решили использовать веб-клиент. Вы открываете 1С в браузере Google Chrome, видите кнопку звонка, нажимаете ее, слышите гудки, но видео и звук не передаются. Выясним причину этого явления.

Современные веб-браузеры (Chrome, Firefox, Edge) имеют строгие политики безопасности. Они полностью блокируют доступ к медиаустройствам (камере, микрофону) и захвату экрана, если сайт открыт по незащищенному протоколу HTTP. Браузер просто не передаст медиапоток, даже если вы попытаетесь дать разрешение вручную.

Чтобы видеозвонки заработали в браузере, выполните следующие шаги:

  1. Убедитесь, что веб-сервер (помочь в настройке может установщик Apache HTTP Server для Windows), на котором опубликована база 1С, настроен на работу по протоколу HTTPS.
  2. Получите и установите корректный SSL-сертификат для вашего домена (можно использовать бесплатный от Let's Encrypt).
  3. Перенаправьте весь HTTP-трафик на HTTPS, чтобы пользователи случайно не заходили по незащищенному соединению.

Как только веб-клиент 1С будет открыт по HTTPS, браузер корректно запросит у пользователя разрешение на использование микрофона и веб-камеры.

Настройка расширения браузера и демонстрация экрана

В ходе корпоративного общения часто требуется показать свой экран коллегам. Для работы этой функции в Google Chrome необходимо использовать специальное расширение Расширение для работы с 1С:Предприятием.

Разберем, как правильно его настроить:

  1. Установите расширение из официального магазина аддонов Chrome.
  2. Перейдите в управление расширениями браузера.
  3. В настройках расширения 1С обязательно предоставьте ему права на "Снимок содержания экрана". Это ключевая настройка для трансляции рабочего стола.
  4. Напоминаем: функция демонстрации экрана, как и использование камеры, будет работать только при HTTPS-соединении.

Сервер взаимодействия и сетевые экраны (Firewall)

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

Система пытается установить прямое (Peer-to-Peer, P2P) соединение между компьютерами пользователей для минимизации задержек. В ОС Linux часто по умолчанию работают строгие правила брандмауэра (iptables, ufw или firewalld). Если сетевой экран блокирует нестандартные UDP/TCP порты для WebRTC-соединений, звонок не состоится.

Что нужно сделать системному администратору:

  1. Проверить логи фаервола на клиентских машинах Linux. Разрешить прохождение P2P трафика внутри корпоративной сети.
  2. Если в компании практикуются групповые видеозвонки (более 3-х участников одновременно), прямое соединение не справится. В этом случае необходимо развернуть и интегрировать с Сервером взаимодействия Медиасервер 1С. Он возьмет на себя нагрузку по микшированию и пересылке видеопотоков каждому участнику.

Права доступа к аудиоподсистеме в Linux

В завершение посмотрим на настройки самой операционной системы Linux. Архитектура работы со звуком и видео в ней отличается от Windows. За обработку медиа отвечают службы PulseAudio или более современный PipeWire.

Если клиент 1С (или браузер) не видит микрофон, проверьте:

  1. Выданы ли приложению права на использование устройств захвата в системных настройках приватности (особенно актуально для окружений GNOME и KDE Plasma).
  2. Корректно ли выбран источник ввода по умолчанию в микшере PulseAudio/PipeWire. Иногда система может пытаться захватить звук с неактивного линейного входа вместо USB-гарнитуры.

Подводя итог: для запуска видеозвонков в 1С на Linux вам необходимо либо обновить платформу минимум до версии 8.3.27, либо использовать веб-клиент исключительно через защищенное HTTPS-соединение, попутно проверив сетевые доступы Сервера взаимодействия и настройки медиа-сервисов самой ОС Linux.

← На главную