Nenhum áudio após o novo convite SIP

Nenhum áudio após o novo convite SIP

Estou tentando fazer com que um IP Gigaset C470 funcione na minha conexão com a Internet. Eu descobri a configuração correta para o dispositivo e meu roteador (um pfSense localizado entre o modem DSL e a LAN) a ponto de poder fazer e receber chamadas.

As chamadas efetuadas funcionam sem problemas. Nas chamadas recebidas, no entanto, o áudio funciona apenas durante o primeiro segundo da chamada – depois de decorrido um segundo, não há áudio em nenhuma direção. A chamada permanece ativa até que uma extremidade desligue.

Uma captura de pacotes na interface externa do pfSense revela que acontece o seguinte:

  • Eu recebo um SIPINVITE
  • O Gigaset responde com 100 Tryinge180 Ringing
  • Aceito a chamada, o Gigaset responde com200 OK
  • Há tráfego RTP em ambas as direções
  • Após um segundo de chamada, o Gigaset responde com uma nova mensagem INVITEpara quem está ligando
  • Mais tráfego RTP bidirecional por mais 0,1 s
  • Após estes 0,1 s o provedor SIP responde com 100 Tryinge mais tarde com200 OK
  • Após isso, 100 Tryingnão há mais tráfego RTP de entrada. Ainda há tráfego RTP de saída, mas nenhuma das partes consegue ouvir a outra.

Olhando para os codecs usados, ambas as partes optam pelo G.711 seguindo o primeiro INVITE. Pelo que posso dizer pelo rastreamento, o tráfego RDP realmente usa G.711. A rede INVITEpropõe novamente um conjunto de codecs que difere ligeiramente do original, INVITEmas ambas as partes aparentemente concordam em continuar usando o G.711.

No entanto, isso INVITEparece fazer com que o terminal remoto pare de enviar ou aceitar qualquer RTP adicional para esta chamada – mas por quê? E o que posso fazer sobre isso?

Responder1

Certifique-se de obter um único codec na resposta 200 OK.

Alguns servidores enviarão um segundo convite novamente se receberem 200 OK com vários codecs no SDP.

Para resolver este problema, dê uma olhada no OK atual nos logs. Extraia um dos codecs da lista (o seu preferido). Em seguida, permita apenas esse codec no seu dispositivo Gigaset.

Isto deve resolver o problema.

informação relacionada