Não há áudio após o reinício do SIP

0

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

As chamadas de saída funcionam sem problemas. Em chamadas de entrada, no entanto, o áudio funciona apenas para o primeiro segundo da chamada - após o decorrer do período, não há áudio em nenhuma direção. A chamada permanece até uma extremidade desligada.

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

  • eu recebo um SIP INVITE
  • O Gigaset responde com 100 Trying e 180 Ringing
  • Eu aceito a chamada, o Gigaset responde com 200 OK
  • Há tráfego RTP nas duas direções
  • Um segundo na chamada, o Gigaset responde com um novo INVITE ao chamador
  • Mais tráfego RTP bidirecional por mais 0,1 s
  • Após esses 0,1 s, o provedor SIP responde com 100 Trying e mais tarde com 200 OK
  • Após o 100 Trying , não há mais tráfego RTP de entrada. Ainda há tráfego de saída do RTP, mas nenhuma das partes pode ouvir o outro.

Examinando os codecs usados, ambas as partes se contentam com o G.711 seguindo o primeiro INVITE . Tanto quanto eu posso dizer a partir do rastreamento, o tráfego RDP de fato usa G.711. A res INVITE propõe um conjunto de codecs que difere ligeiramente do original INVITE , mas ambas as partes aparentemente concordam em continuar usando o G.711.

No entanto, a re- INVITE parece 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?

    
por user149408 01.05.2015 / 21:34

1 resposta

1

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

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

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

Isso deve resolver o problema.

    
por 18.01.2016 / 17:21

Tags