¿Cómo configurar linphone para videollamadas?

0

Estoy intentando habilitar las comunicaciones entre los siguientes clientes:

  1. Nortel teléfono IP 1535.
  2. Linphone 3.7.0 se ejecuta en FreeBSD.
  3. Linphone 3.7.0 se ejecuta en iPhone (Linphone iPhone 2.2.3).

Lo bueno es que audio Las llamadas funcionan entre todos los dispositivos, no hay problema.

Lo malo es que el video no funciona. Los síntomas son diferentes, sin embargo:

  1. Teléfono IP de Nortel colocando un vídeo Llamada a Linphone: no pasa nada. Linphone no ve nada y el Nortel eventualmente se agota.
  2. El teléfono IP de Nortel realiza una llamada de audio a Linphone (tiene éxito) y luego intenta habilitar el video: no sucede nada. Linphone no reacciona cuando se presiona el botón "video" en Nortel.
  3. Linphone llama a Nortel en modo normal (sin video) (tiene éxito) y luego intenta activar el video en Linphone: no ocurre nada. La línea de estado de Linphone comienza diciendo "Modificando parámetros de llamada" y eso es todo.
  4. Linphone llama a Nortel en modo normal y luego presiona el botón "video" en Nortel - Linphone abre una pequeña ventana nueva (probablemente, destinada para el video), pero la nueva ventana permanece negra.

El teléfono Nortel solo admite dos códecs de video: H.263 y H.264. El último no está disponible en Linphone (aunque lo construí desde la fuente), pero el primero está disponible y debería ser suficiente. Linphone en iPhone tiene solo un códec de video (VP8), que no está disponible en el teléfono Nortel.

¿Alguna idea sobre cómo abordar alguno de los puntos anteriores?

Actualizar: la parte de activación de puerto de la configuración de mi enrutador:

Outgoing Trigger Ports  Incoming Ports to Open
----------------------------------------------
UDP Any -> 3478-3479    UDP Any -> 3478-3479
                        UDP Any -> 5000-5100
Mikhail T.
fuente
Si los códecs de video son diferentes entre los dos dispositivos, solo funcionarán si hay un servidor intermedio para convertirlos.
DavidPostill
Gracias, David, pero son no diferente entre Nortel 1535 y Linphone en FreeBSD, ambos dispositivos tienen H.263 para video.
Mikhail T.
¿Tiene todos los puertos apropiados (sip, audio rtp, video rtp) reenviados / activados en cada extremo?
DavidPostill
Me gustaría pensar que sí, pero no estoy seguro, por supuesto. ¿No es el hecho el voz -Las llamadas tienen éxito (en ambas direcciones), los permisos del firewall son correctos?
Mikhail T.
No, ya que rtp de audio y rtp de video son rangos de puertos diferentes, por ejemplo, #Audio RTP (UDP) puerto audio_rtp_port = 7078 #Video RTP (UDP) puerto video_rtp_port = 9078
DavidPostill

Respuestas:

1

¿Qué puertos necesito para activar o desactivar el puerto en mi enrutador? **

##SIP settings
[sip]
#SIP port used
sip_port=5060

## RTP settings
[rtp]
#Audio RTP (UDP) port
audio_rtp_port=7078
#Video RTP (UDP) port
video_rtp_port=9078

Fuente Documentación de Linphone


¿Funciona el linphone detrás de firewalls? ¿Cuáles son los puertos utilizados?

Sí, funciona en la mayoría de los casos. La forma más sencilla de lograr esto es   Soporte STUN activo desde el cuadro de configuración. Deberás ingresar   el nombre de un servidor STUN, para examplestunserver.org. Si tu firewall   o la puerta de enlace hace enmascaramiento UDP, debería funcionar sin problemas.

Es posible que desee restringir los puertos abiertos en el firewall: necesita en   menos para preservar el puerto SIP (udp / 5060), el puerto rtp de audio   (udp / 7078) y el puerto rtp de video (udp / 9078). Todos esos puertos son   configurable desde linphone, pero mantener 5060 para SIP es altamente   recomendado.

Se recomienda personalizar los puertos de audio y video cuando se utilizan varios   Linphone detrás de un mismo NAT para que no compartan los mismos números de puerto   en el NAT. Deben ser números pares.

Fuente Preguntas frecuentes sobre Linphone


Puede configurar los parámetros con los valores de puerto UDP utilizados para   información operativa del teléfono IP 1535 de transporte (audio, video y   Local), de acuerdo con los detalles de su entorno de red.

Desde el menú principal, seleccione Configuración & gt; Configuración de VoIP & gt; Misceláneo & gt; Puertos y   presiona OK

Seleccione el tipo de puerto para configurar (Audio, Video o Local) y presione   DE ACUERDO.

Los siguientes son los rangos de valores aceptables por tipo de puerto:

Audio:

Especifique el puerto que utilizará el teléfono IP 1535 para el audio   Actividad de VoIP. Puedes configurarlo con un valor entre 1024 y   65535 (el valor predeterminado es 23000).

Vídeo:

Especifique el puerto que utilizará el teléfono IP 1535 para video   Actividad de VoIP. Puedes configurarlo con un valor desde 1024 hasta 65535.   (El valor predeterminado es 24000)

Local:

El puerto local es el puerto utilizado por el teléfono IP 1535 para hacer   conexiones al servidor proxy: el valor de puerto que asigne debe ser   dentro del rango de 1024 a 65535 (el valor predeterminado es 5060).

Fuente Instalación y puesta en servicio del teléfono IP 1535 de Nortel

DavidPostill
fuente
Gracias por la referencia, David. Sin embargo, me di cuenta de que la máquina, a la que intenté llamar (la caja de FreeBSD que ejecuta LinPhone) está declarada como "host DMZ", por lo que está llegando todo el tráfico a la IP global ... Y, sin embargo, el video -Las llamadas desde el teléfono Nortel no despertarían a LinPhone, solo las de audio ...
Mikhail T.
1
¿Alguno de los enrutadores tiene habilitado SIP ALG? "Aunque SIP ALG está destinado a ayudar a los usuarios que tienen teléfonos en direcciones IP privadas, en muchos casos se implementa de manera deficiente y en realidad causa más problemas de los que resuelve. Gradwell y otros proveedores a menudo encuentran que SIP ALG modifica los paquetes SIP de manera inesperada , corrompiéndolos y haciéndolos ilegibles. Esto puede provocar un comportamiento inesperado, como que los teléfonos no se registren y las llamadas entrantes no funcionen. Por lo tanto, si tiene problemas, le recomendamos que revise la configuración de su enrutador y que desactive SIP ALG si está habilitado ".
DavidPostill
Wow, ni siquiera sabía acerca de "SIP ALG". Sí, mi enrutador (Actiontec provisto por Verizon) tiene la función, pero nunca la habilité. Acabo de comprobar, de hecho, queda deshabilitado. Y no hay otro enrutador en este momento; los dispositivos con los que estoy experimentando están todos en la misma LAN (aunque los clientes SIP no lo saben). Una vez que haya resuelto todo, planeo instalar LinPhone en las computadoras de los familiares, pero por ahora estoy experimentando localmente.
Mikhail T.
También hay la opción "MGCP ALG" aquí, también deshabilitada. Ni idea de lo que eso significa...
Mikhail T.