diff --git a/deploy/install.sh b/deploy/install.sh index 17da8ca..8e5e091 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -1108,6 +1108,7 @@ render_all_templates() { "TURN_EXTERNAL_TLS=${turn_external_tls}" \ "LIVEKIT_MAX_PARTICIPANTS=${PROFILE_LIVEKIT_MAX_PARTICIPANTS}" \ "LIVEKIT_EXTRA_CODECS=${livekit_extra_codecs}" \ + "LIVEKIT_API_KEY=${LIVEKIT_API_KEY}" \ "LIVEKIT_DISABLE_SIMULCAST=${disable_simulcast}" if [ "$ENABLE_FAIL2BAN" = "true" ]; then diff --git a/deploy/livekit/livekit.yaml.tpl b/deploy/livekit/livekit.yaml.tpl index 7779712..6c0e7ac 100644 --- a/deploy/livekit/livekit.yaml.tpl +++ b/deploy/livekit/livekit.yaml.tpl @@ -34,6 +34,14 @@ audio: # Уровень активности говорящего, 0–127 (меньше — чувствительнее). active_level: 35 +# Вебхуки: SFU сообщает приложению о входе/выходе участников и дорожках, +# чтобы голосовые состояния не расходились после сбоев (AGENT.md 7.14). +webhook: + # Приложение доступно по имени сервиса внутри compose-сети. + urls: + - http://app:8080/api/v1/livekit/webhook + api_key: ${LIVEKIT_API_KEY} + logging: level: info json: true