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_USER
XMPP_RECORDER_DOMAIN
utilizados para identificar gravadores de sala
Parâmetros do webhook
room
event
user
user
quando os eventos são:user_joined
user_left
grant_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:
room
file
secret
event
- Variáveis de ambiente:
WEBHOOK_URL
WEBHOOK_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