Solução de problemas de áudio unidirecional

8

Pergunta rápida para os gurus do VoIP. Algum tempo atrás, aprendi um truque em que, se eu recebesse uma ligação em um telefone VoIP, mas, depois de atender, não ouvia nada, pedia para a pessoa pressionar um número no teclado se pudesse me ouvir. Se ouvi o tom, sabia que era uma situação de áudio unidirecional. Eu queria saber se alguém novo, por que eu seria capaz de ouvir o tom do número, mas não o discurso deles?

Mike
fonte
Gostaria de ter ouvido falar sobre esse truque alguns anos antes! Obrigado.
Daniel F
Alguma resposta o ajudou? Nesse caso, você deve aceitar a resposta para que a pergunta não apareça para sempre, procurando uma resposta. Como alternativa, você pode fornecer e aceitar sua própria resposta.
Ron Maupin

Respostas:

8

Como em alguns protocolos VoIP, a sinalização (configuração da conexão, mas também tons DTMF) pode ser realizada em sessão separada da carga útil de voz. Se a carga útil da voz não puder ser percorrida nos dois sentidos (e geralmente é o caso dos gateways NAT / firewall), você obterá um áudio unidirecional, mas a conexão ainda será estabelecida e poderá fornecer alguns serviços adicionais (como seus tons).

Łukasz Bromirski
fonte
3

Isso ocorre porque o tom é enviado ao seu terminal fora da banda, separado para a mídia em uma mensagem SIP INFO (SIP 2.0) ou UII (H.245), gerada localmente pelo seu dispositivo.

SIP / H.323 é o protocolo usado para configurar sua chamada de VoIP e geralmente é transportado por um soquete TCP aberto pelo seu roteador de maneira semelhante a uma solicitação HTTP.

Exemplo de SIP INFO:

INFO sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP alice.uk.example.com:5060
From: <sip:[email protected]>;tag=d3je23d
To: <sip:[email protected]>;tag=8932
Call-ID: 312352@myphone
CSeq: 5 INFO
Content-Length: 24
Content-Type: application/dtmf-relay

Signal=5
Duration=160

O tráfego de voz será transportado por um fluxo UDP. Para permitir a entrada de mídia no seu dispositivo, o roteador precisa inspecionar o protocolo SIP / H.323 para identificar a porta UDP que será usada para a mídia e, em seguida, abrir essa porta e NAT (Network Address Translation) no seu endpoint.

Alguns provedores executam trava simétrica, isso basicamente espera a mídia que você envia e depois transmite o discurso de retorno para a mesma porta e IP de origem no seu dispositivo, pois isso normalmente será aberto e o NAT retornará ao seu endpoint fazendo a chamada. .

Luke B
fonte