Produto
Monitor de Tráfego
Painel em tempo real (SSE) com ocupação de troncos, CAP pools e detalhe de chamadas ativas. Visão de auditoria — não altera rotas nem troncos.
Atualizado em
O que é
O Monitor de Tráfego é o painel em tempo real da camada de telefonia. Mostra onde a capacidade de voz está sendo consumida agora — quantos canais simultâneos estão ocupados em cada tronco SIP, em cada Rota de Saída, em cada CAP pool compartilhado, e em quais Campanhas essas chamadas estão acontecendo.
A página é estritamente de auditoria — você consome telemetria live, não muda rota nem altera tronco. Para mudar configuração, os caminhos são Troncos SIP e Rotas de Saída.
Por que importa
A camada omnichannel (Canais, Campanhas, Conversas) abstrai bem a parte de produto. Mas voz tem uma realidade física por baixo — troncos SIP alugados da operadora têm capacidade limitada de canais simultâneos, e Campanhas Outbound podem facilmente saturar essa capacidade.
Sem visibilidade live, problemas comuns:
- Tronco saturado — Campanha começa a falhar discagem porque o trunk está em 100%; o operador não sabe.
- CAP pool excedido — política de CPS (calls per second) imposta pela operadora é violada; chamadas começam a ser rejeitadas.
- Distribuição desigual — uma Campanha está consumindo todo o pool, outras Campanhas ficam sem canal.
O Monitor de Tráfego responde “o que está acontecendo agora?” sem precisar abrir log do Asterisk.
O que está na tela
Resumo de ocupação
Cabeçalho com os indicadores macro:
- Total de canais ocupados vs capacidade agregada.
- Status de conexão com a fonte de telemetria — verde = stream ativo, vermelho = streaming caiu (a página tenta reconectar).
- Última atualização recebida.
Tabela de troncos e CAP pools
Tabela detalhada com:
- Tronco / pool — identificação.
- Capacidade configurada — quantos canais simultâneos o tronco/pool suporta.
- Em uso agora — contagem live.
- % de ocupação — barra visual ajuda a identificar saturação.
- Tipo — tronco individual vs CAP pool compartilhado.
CAP pools são pools de capacidade que agrupam vários troncos sob um mesmo limite (útil quando a operadora cobra por capacidade agregada, não por trunk).
Tabela detalhada de canais
Lista as chamadas ativas neste exato momento, com correlação para Campanha:
- Identificador da chamada (Asterisk channel ID).
- Campanha que originou (se outbound) ou recebeu (se inbound).
- Direção — entrada / saída.
- Tempo decorrido desde o início.
- Estado — em discagem, em conversa, em hold, transferindo.
Útil para “ver” o tráfego em si, não só agregados — confirma se a Campanha esperada está usando o canal esperado.
Como funciona
A telemetria chega via SSE (Server-Sent Events) — uma conexão HTTP de longa duração que recebe atualizações conforme o servidor emite. Os endpoints internos:
/api/v1/dashboard/occupancy/snapshot— estado inicial ao abrir a página./api/v1/dashboard/occupancy/stream— fluxo contínuo de atualizações./api/v1/dashboard/channels/snapshote/stream— equivalente para o detalhe por canal.
Quando a conexão cai, a UI sinaliza no resumo e tenta reconectar. O botão Atualizar força um refresh manual quando você quer sincronizar.
Casos de uso típicos
”Por que minha Campanha não está discando?”
- Abra Monitor de Tráfego.
- Cheque o tronco/pool da Campanha (visível no detalhe da Campanha ou na Rota de Saída associada).
- Confirme se está em 100%.
- Se sim → Campanha precisa esperar capacidade liberar, ou aumentar o tronco, ou redistribuir entre rotas.
”Há plantão noturno e quero confirmar que está rodando”
- Abra Monitor de Tráfego à noite.
- Veja se há chamadas ativas — direção
inboundpara receptivo,outboundpara Campanhas ativas. - Se zero, confirma se a Campanha noturna está realmente configurada e ativa.
”Cliente reclamou que ligação cai logo no atendimento”
- Identifique a hora do incidente.
- Abra Monitor de Tráfego e cheque ocupação naquele momento (se estava em pico, pode ter sido falta de canal).
- Cruze com Gravações para identificar a chamada específica.
Boas práticas
- Mantenha aberta em um monitor durante operações outbound de pico. É o sinal mais barato para identificar saturação cedo.
- Configure alertas externos sobre os mesmos endpoints SSE quando a operação tem operação 24×7 — Monitor de Tráfego é visualização, não substitui paging para incidentes.
- Combine com Troncos SIP para entender a capacidade configurada vs a contratada com a operadora.
- Investigue saturações recorrentes. Se um tronco bate 100% no mesmo horário todo dia, ou aumenta capacidade ou redistribui o tráfego.
Limites conhecidos
- Apenas leitura. Não há ação corretiva direta (matar chamada, mudar rota) a partir desta página.
- SSE pode cair em proxies agressivos. Se a infraestrutura entre cliente e servidor encerra conexões longas, a UI vai sinalizar “stream desconectado” — ajuste o proxy ou aceite o refresh manual.
- Sem histórico inline. Esta página é live; para tendências passadas use Relatórios ou ferramentas externas de monitoramento (Grafana, etc.).
- Foco em voz. Capacidade de outros canais (WhatsApp, e-mail) tem outro modelo — ver Canais.
Erros comuns
- Tentar editar tronco/rota a partir do Monitor. Não dá. O caminho é Configurações → Telefonia.
- Confundir “canais” do Monitor com “Canais” do menu. Aqui são chamadas SIP simultâneas; lá são touchpoints omnichannel.
- Esperar telemetria de chamadas em curso para sempre. Quando a chamada termina, ela some da tabela detalhada. Para análise pós-fato, use Gravações ou Relatório de Chamadas.