Solución de problemas de audio unidireccional


8

Pregunta rápida para los gurús de VoIP. Hace un tiempo aprendí un truco en el que si recibía una llamada en un teléfono VoIP, pero después de contestar no podía escuchar nada, le pediría a la persona que presione un número en su teclado si podía escucharme. Si escuché el tono, supe que era una situación de audio unidireccional. Me preguntaba si alguien nuevo por qué sería capaz de escuchar el tono numérico pero no su discurso.


¡Ojalá hubiera escuchado sobre este truco un par de años antes! Gracias.
Daniel F

¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:


8

Porque en algunos protocolos VoIP, la señalización (configuración de la conexión, pero también tonos DTMF) puede llevarse en una sesión separada de la carga útil de voz. Si la carga útil de voz no puede atravesar los dos sentidos (y suele ser el caso con las puertas de enlace NAT / firewall), obtendrá audio unidireccional, pero la conexión aún se realizará y puede proporcionar algunos servicios adicionales (como sus tonos).


3

Esto se debe a que el tono se envía a su punto final fuera de banda, separado a los medios en un mensaje SIP INFO (SIP 2.0) o UII (H.245) que su dispositivo genera localmente.

SIP / H.323 es el protocolo utilizado para configurar su llamada VoIP y generalmente se realiza a través de un socket TCP que su enrutador abre de una manera similar a como sería una solicitud HTTP.

Ejemplo de SIP INFO:

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

Signal=5
Duration=160

El tráfico de voz se llevará a través de un flujo UDP. Para permitir la entrada de medios a su dispositivo, el enrutador debe inspeccionar el protocolo SIP / H.323 para identificar el puerto UDP que se usará para los medios y luego abrir ese puerto y NAT (traducción de direcciones de red) a su punto final.

Algunos proveedores ejecutarán un enclavamiento simétrico, esto esencialmente espera los medios que envíe y luego transmite la voz de retorno al mismo puerto de origen e IP en su dispositivo, ya que esto normalmente se abrirá y NAT volverá a su punto final haciendo la llamada .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.