Interaflow

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/snapshot e /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?”

  1. Abra Monitor de Tráfego.
  2. Cheque o tronco/pool da Campanha (visível no detalhe da Campanha ou na Rota de Saída associada).
  3. Confirme se está em 100%.
  4. 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”

  1. Abra Monitor de Tráfego à noite.
  2. Veja se há chamadas ativas — direção inbound para receptivo, outbound para Campanhas ativas.
  3. Se zero, confirma se a Campanha noturna está realmente configurada e ativa.

”Cliente reclamou que ligação cai logo no atendimento”

  1. Identifique a hora do incidente.
  2. Abra Monitor de Tráfego e cheque ocupação naquele momento (se estava em pico, pode ter sido falta de canal).
  3. 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.

Ver também