Skip to main content

Ошибка ВКС "Что-то пошло не так"

Описание ошибки: При подключении второго участника к видеоконференции появляется ошибка «Что-то пошло не так», после чего конференция завершается у обоих пользователей.

Проблема возникает в случае, если был выполнен перезапуск контейнера prosody, но контейнер jicofo при этом не был перезапущен. После перезапуска prosody контейнер jicofo теряет информацию о доступных JVB-мостах и инициализация автоматически не выполняется. Сервис jicofo не видит активные videobridge и завершает конференцию при попытке подключения второго участника.

Пример ошибки в консоли браузера (DevTools Console):

[conference.js] <dbe._onConferenceFailed>: CONFERENCE FAILED: conference.videobridgeNotAvailable

Пример ошибки в логах контейнера jicofo:

SEVERE: [24] HealthChecker.run#181: Health check failed in PT0.000038904S: Result(success=false, hardFailure=true, responseCode=null, sticky=false, message=No operational bridges available (total bridge count: 0))

Решение:

Перезапустить контейнеры jicofo на всех серверах группы squadus_meet_apps с помощью команды:

ansible squadus_meet_apps -i hosts.yml -b -m shell -a "docker restart jicofo"

После перезапуска необходимо убедиться, что jicofo видит доступные мосты. Следует проверить метрики, выполнив команду на сервере группы squadus_meet_apps:

curl -s localhost:8801/metrics \
| grep "^jitsi_jicofo_bridge_selector_bridge_count\s"

Значение метрики должно быть больше нуля и соответствовать количеству инстансов jvb на данном сервере.