← Automação

PROJETO · EM PRODUÇÃO

OnCall NOC — Gestão de Plantão & Acionamento

Plataforma de gestão de plantão e acionamento automático de incidentes. Recebe alertas via webhook ou API, identifica o plantonista pela escala vigente e o aciona por WhatsApp e ligação de voz — escalando automaticamente para o próximo nível se ninguém reconhecer dentro do tempo limite.

Node.jsExpressPrismaPostgreSQLReact + TypeScriptAsteriskWhatsAppDocker

COMO FUNCIONA

1

Recebe o alerta

Via webhook de entrada (slug), API Key (Bearer) ou App-Token. Cria o incidente e abre a timeline com toda a rastreabilidade.

2

Identifica o plantonista

Consulta a escala/rotação ativa do time (materializada por cron) para saber exatamente quem está de plantão naquele momento.

3

Aciona em múltiplos canais

Dispara WhatsApp (Evolution API) e ligação de voz (Asterisk via PSTN) conforme a Forma de Acionamento configurada para cada pessoa.

4

Escalona em sequência

Se ninguém reconhecer dentro do tempo limite, o nível atual para de acionar e o próximo entra — modelo sequencial isolado, uma pessoa por vez.

5

ACK e auditoria

Ao reconhecer, o acionamento para, o webhook de saída notifica (Google Chat / Slack / Teams) e cada ação fica registrada na trilha de auditoria.

O PAINEL

Clique em qualquer imagem para abrir em tamanho real.

Dashboard do OnCall NOC
Dashboard: incidentes em tempo real, plantonistas e disparo de teste.
Times, rotacoes e politica de escalonamento
Times: rotações de plantão e política de escalonamento por nível.
Usuarios com RBAC e forma de acionamento
Usuários: papéis (Operador / Admin / Super Admin) e canais de acionamento.
Relatorios de incidentes e acionamentos
Relatórios: métricas de incidentes e acionamentos.
Integracoes: webhooks, API keys e WhatsApp
Integrações: webhooks de entrada/saída, API keys e WhatsApp.
Sistema: configuracoes e logs do backend
Sistema: configurações e painel de logs do backend em tempo real.
Auditoria: trilha de acoes
Auditoria: trilha completa de quem fez o quê e quando.

STACK TÉCNICA

Node.js + Express

API REST e orquestração do acionamento

Prisma + PostgreSQL

Usuários, times, escalas e incidentes

React + TypeScript

Painel web do operador

Asterisk

Ligações de voz via SIP/PSTN

Evolution API

Mensagens via WhatsApp

Docker Compose

Todos os serviços containerizados

ESCALONAMENTO & SEGURANÇA

Escalonamento sequencial isolado

Uma pessoa por vez — quando o nível estoura o tempo, para e passa ao próximo.

RBAC de 3 níveis

Operador / Admin / Super Admin, com escopo por aba.

4 modos de autenticação

App-Token, API Key, JWT e Slug para integrações.

Hardening

Rate limiting, fail2ban, senha forte e HMAC nos webhooks.

DESTAQUES

2
Canais (WhatsApp + Voz)
3
Níveis de RBAC
4
Modos de auth
100%
Em produção