Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este documento visa mostrar como realizar captura de uma chamada contendo a sinalização(SIP) e áudio(RTP). Evidências em um chamado técnico de VoIP são essenciais para uma análise completa e precisa, garantindo uma resolução eficaz de problemas e a manutenção da qualidade do serviço de comunicação.

Isso inclui análise de pacotes SIP para identificar problemas de sinalização, bem como a captura de pacotes RTP para examinar a qualidade e integridade do áudio transmitido.

Note

Para ambientes com mais de 1.000 chamadas simultâneas o comando SNGREP não é indicado, recomendamos realizar a captura pelo tcpdump ou ngrep salvando diretamente em um arquivo sem exibição em tela

Capturar somente sinalização: Defina o range de portas

Code Block
Proxy:  portas 5060 e 9060 são utilizadas:
tcpdump -i any -s 0 -w /tmp/captura.pcap portrange 5060-9060 -C 50

SBC SIPI:
tcpdump -i any -s 0 -w /tmp/capturaOK.pcap -C 50 "portrange 5060-9060 or portrange 50000-60000"

Captura Sinalização + Audio: Não utilize filtro de portas, apenas divida o arquivo da captura.

As capturas serão divididas em arquivos de 2gb para garantir que seja possível abrir no sngrep

Code Block
tcpdump -i any -s 0 -w /tmp/captura.pcap portrange -C 2000

Expand
titleATENÇÃOSEMPRE VERIFIQUE SE O SNGREP FOI ENCERRADO CORRETAMENTE! (CLIQUE AQUI PARA EXPANDIR)

Rodar o sngrep por muito tempo pode consumir recursos do servidor, causando impacto em outros serviços.

Para observar esse comportamento, você pode abrir outro terminal e utilizar o comando htop para monitorar o ambiente durante a captura:

Code Block
htop

Caso você feche o acesso ssh sem sair do sngrep ele ficará rodando em segundo plano e consumindo recursos de forma indevida:

image-20240328-132349.png

Para encerrar o sngrep em segundo plano identifique os processos com:

Code Block
ps -ef | grep sngrep  -------------> listar os processos
kill -9 123456 123456 123456  -----> encerrar os processos listados
image-20240328-132945.png

...

É possível abrir um arquivo pcap pelo sngrep após salva-lo.

Code Block
sngrep -IrI /caminho/do/arquivo.pcap 

Cenários com mais de um servidor RTP:

...