feat(voice): LiveKit шлёт вебхуки приложению
В конфиг LiveKit добавлен блок `webhook`: адрес `http://app:8080/api/v1/livekit/webhook` внутри compose-сети и ключ подписи. Установщик передаёт ключ в рендер livekit.yaml. Так голосовые состояния синхронизируются с SFU без опроса (AGENT.md 7.14).
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user