Método de resolução de problemas

Para resolver chamadas sem áudio o método é relativamente simples. Faça uma captura dos pacotes. Os endereços de contato do áudio estarão presentes no protocolo Session Description Protocol na instrução INVITE após passar no Proxy.

U 2017/05/17 16:55:29.685059 189.90.58.142:9060 -> 177.96.156.146:49936
INVITE sip:8574@177.96.156.146:49936;rinstance=05531863058d1bd3;transport=UDP SIP/2.0.
From: "8587" <sip:8587@pabx.voffice.com.br>;tag=876956312.
To: <sip:8574@pabx.voffice.com.br>.
Call-ID: 2896409464@10.8.30.10.
CSeq: 2 INVITE.
Contact: <sip:8587@10.8.30.10:5062;mkp=yes>.
Content-Type: application/sdp.
Content-Length: 367.
v=0.
o=- 20185 20185 IN IP4 10.8.30.10.
s=SDP data.
c=IN IP4 189.90.58.142.
t=0 0.
m=audio 18652 RTP/AVP 0 8 18 9 101.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:18 G729/8000.
a=fmtp:18 annexb=no.
a=rtpmap:9 G722/8000.
a=fmtp:101 0-15.
a=rtpmap:101 telephone-event/8000.
a=ptime:20.
a=sendrecv.
a=nortpproxy:yes.
a=direction:active.
a=oldmediaip:10.8.1.31.

Depois capture o 200OK após passar no SIP Proxy

SIP/2.0 200 OK.
Contact: <sip:8574@177.96.156.146:49936;rinstance=05531863058d1bd3;transport=UDP>.
To: <sip:8574@pabx.voffice.com.br>;tag=43215c62.
From: "8587"<sip:8587@pabx.voffice.com.br>;tag=876956312.
Call-ID: 2896409464@10.8.30.10.
CSeq: 2 INVITE.
Content-Type: application/sdp.
Content-Length: 287.
v=0.
o=Z 0 3 IN IP4 177.96.156.146.
s=Z.
c=IN IP4 10.8.1.29.
t=0 0.
m=audio 8000 RTP/AVP 0 3 110 8 98 101.
a=rtpmap:110 speex/8000.
a=rtpmap:98 iLBC/8000.
a=fmtp:98 mode=20.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-15.
a=sendrecv.
a=direction:active.
a=oldmediaip:177.96.156.146.

Caso o endereço 10.8.1.28 com porta 8000 consiga se comunicar com o endereço 189.90.58.142 na porta 18652, o áudio deveria estar correto. Caso contrário, o áudio vai estar mudo em uma direção.

Caso os endereços acima consigam se comunicar e ainda assim a perda de áudio em uma ou ambas as pontas, verifique se:

  1. Existe um firewall bloqueando as portas UDP de um equipamento para o outro. Abra os firewalls no meio temporariamente para verificar se há conectividade.
  2. Existe um Application Layer Gateway no meio do caminho. Desative o ALG no firewall ou gateway ( alguns equipamentos chamam este recurso de tratamento VoIP).

Outra forma de testar o ALG é instalar o SipPulse e o telefone em portas diferentes da 5060, 5061, 5062.

SIPPulse Routing and Billing Solutions for SIP