Jitsi WebHook
Artigo para implementar WebHook nos serviços do Jitsi para monitorar os usuários que acessam uma sala entre outros eventos básicos.
* Testado nas imagens: jitsi/prosody:stable-6433 e jitsi/jibri:stable-6433
Eventos
room_created room_closed recording_started recording_ended user_joined user_left grant_permission
Variáveis de ambiente
WEBHOOK_URL WEBHOOK_TOKEN
JIBRI_RECORDER_USERXMPP_RECORDER_DOMAINutilizados para identificar gravadores de sala
Parâmetros do webhook
room event user
userquando os eventos são:user_joineduser_leftgrant_permission
Como configurar
- Defina as variáveis de ambiente no serviço do
Prosody:
WEBHOOK_URL=https://127.0.0.1/api/callbacks
WEBHOOK_TOKEN=xxxxxxxxxxxxxxxxxxxxxxx
XMPP_MUC_MODULES=webhook
Baixe o script LUA Jitsi WebHook e salve como mod_webhook.lua em prosody-plugins-custom na raiz do serviço Prosody
Jibri WebHook
- Evento:
recording_published - Parâmetros:
roomfilesecretevent - Variáveis de ambiente:
WEBHOOK_URLWEBHOOK_SECRET
Como configurar
- Defina as variáveis de ambiente no serviço do
Jibri:
WEBHOOK_URL=https://127.0.0.1/api/callbacks
WEBHOOK_SECRET=xxxxxxxxxxxxxxxxxxxxxxx
Baixe o script Jitsi WebHook Recorder e salve como finalize.sh na raiz do serviço Jibri