Comment configurer linphone pour les appels vidéo?

0

J'essaie d'activer les communications entre les clients suivants:

  1. Téléphone Nortel IP 1535.
  2. Linphone 3.7.0 s'exécutant sur FreeBSD.
  3. Linphone 3.7.0 fonctionnant sur iPhone (Linphone iPhone 2.2.3).

La bonne partie est que les appels audio fonctionnent entre tous les appareils, pas de problème.

La mauvaise partie est que la vidéo ne fonctionne pas. Les symptômes sont différents, cependant:

  1. Téléphone IP Nortel passe un appel vidéo sur Linphone: rien ne se passe. Linphone ne voit rien et Nortel finit par expirer.
  2. Téléphone IP Nortel passe un appel audio sur Linphone (succès) puis tente d'activer la vidéo: rien ne se passe. Linphone ne réagit pas lorsque vous appuyez sur le bouton «Vidéo» sur Nortel.
  3. Linphone appelle Nortel en mode normal (non vidéo) (avec succès), puis essaie d'activer la vidéo sur Linphone: rien ne se passe. La ligne d'état de Linphone commence par dire «Modification des paramètres d'appel» et c'est tout.
  4. Linphone appelle Nortel en mode normal, puis appuie sur le bouton «Vidéo» de Nortel - Linphone ouvre une nouvelle fenêtre (destinée probablement à la vidéo), mais la nouvelle fenêtre reste noire.

Le téléphone Nortel ne prend en charge que deux codecs vidéo: H.263 et H.264. Ce dernier n'est pas disponible sur Linphone (même si je l'ai construit à partir de la source), mais l'ancien est disponible et devrait être suffisant. Linphone sur iPhone ne possède qu'un seul codec vidéo (VP8), qui n'est pas disponible sur le téléphone Nortel.

Des idées sur la façon de traiter l'un des points ci-dessus?

Mise à jour: la partie de la configuration de mon routeur qui déclenche le port:

Ports de déclenchement sortants Ports entrants à ouvrir
----------------------------------------------
UDP Any -> 3478-3479 UDP Any -> 3478-3479
                        UDP Any -> 5000-5100
Mikhail T.
la source
Si les codecs vidéo sont différents entre les deux appareils, ils ne fonctionneront que s’il existe un serveur intermédiaire pour les convertir.
DavidPostill
Merci, David, mais ils ne diffèrent pas entre Nortel 1535 et Linphone sur FreeBSD - les deux appareils ont le format H.263 pour la vidéo.
Mikhail T.
Avez-vous tous les ports appropriés (sip, rtp audio, rtp vidéo) transférés / déclenchés à chaque extrémité?
DavidPostill
J'aimerais bien le penser, mais je ne suis pas sûr, bien sûr. Le fait que les appels vocaux aboutissent (dans les deux sens) ne montre- t-il pas que les autorisations du pare-feu sont correctes?
Mikhail T.
Non, car rtp audio et vidéo rtp sont normalement des plages de ports différentes, par exemple, port #Audio RTP (UDP) audio_rtp_port = 7078 # Port vidéo RTP (UDP) video_rtp_port = 9078
DavidPostill

Réponses:

1

De quels ports ai-je besoin pour déclencher ou transférer le port dans mon routeur? **

##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

Documentation Linphone Source


Linphone fonctionne-t-il derrière des pare-feu? Quels sont les ports utilisés?

Oui cela fonctionne dans la plupart des cas. Pour ce faire, le moyen le plus simple consiste à activer le support STUN à partir de la boîte de configuration. Vous devrez entrer le nom d'un serveur STUN, par exemple pourexplestunserver.org. Si votre pare-feu ou votre passerelle utilise le masquage UDP, cela devrait fonctionner sans problème.

Vous voudrez peut-être restreindre les ports ouverts sur le pare-feu: vous devez au moins conserver le port SIP (udp / 5060), le port audio rtp (udp / 7078) et le port vidéo rtp (udp / 9078). Tous ces ports sont configurables à partir de linphone, mais il est vivement recommandé de conserver 5060 pour SIP.

Il est recommandé de personnaliser les ports audio et vidéo lorsque vous utilisez plusieurs linphone derrière un même NAT afin qu'ils ne partagent pas les mêmes numéros de port sur le NAT. Ils doivent être des nombres pairs.

FAQ sur Linphone Source


Vous pouvez configurer les paramètres avec les valeurs de port UDP utilisées pour transporter les informations opérationnelles du téléphone IP 1535 (audio, vidéo et local), en fonction des particularités de votre environnement réseau.

Dans le menu principal, sélectionnez Paramètres> Paramètres VoIP> Divers. > Ports et appuyez sur OK

Sélectionnez le type de port à configurer (Audio, Vidéo ou Local) et appuyez sur OK.

Les plages de valeurs acceptables par type de port sont les suivantes:

L'audio:

Spécifiez le port à utiliser par le téléphone IP 1535 pour l'activité VoIP liée à l'audio. Vous pouvez le configurer avec une valeur comprise entre 1024 et 65535 (la valeur par défaut est 23000).

Vidéo:

Spécifiez le port à utiliser par le téléphone IP 1535 pour l'activité VoIP liée à la vidéo. Vous pouvez le configurer avec une valeur comprise entre 1024 et 65535 (la valeur par défaut est 24000)

Local:

Le port local est le port utilisé par le téléphone IP 1535 pour établir des connexions avec le serveur proxy. La valeur du port que vous attribuez doit être comprise entre 1024 et 65535 (la valeur par défaut est 5060).

Source Nortel IP Phone 1535 Installation et mise en service

DavidPostill
la source
Merci pour la référence, David. Cependant, je viens de me rendre compte que la machine que j'ai essayé d'appeler (la boîte FreeBSD exécutant LinPhone) est déclarée en tant qu '"hôte DMZ" - de sorte que tout le trafic arrive à l'IP global ... Et pourtant, la vidéo appels de Nortel téléphone ne susciterait pas LinPhone - seulement les audio ...
Mikhail T.
1
Est-ce que l'un des routeurs a SIP ALG activé? "Même si SIP ALG est destiné à aider les utilisateurs possédant des téléphones sur des adresses IP privées, il est souvent mal implémenté et pose plus de problèmes qu'il n'en résout. Gradwell et d'autres fournisseurs constatent souvent que le SIP ALG modifie les paquets SIP de manière inattendue. , en les corrompant et en les rendant illisibles. Cela peut engendrer des comportements inattendus, tels que des téléphones non enregistrés et des appels entrants échouant. Par conséquent, si vous rencontrez des problèmes, nous vous recommandons de vérifier les paramètres de votre routeur et de désactiver SIP ALG s’il est activé. "
DavidPostill
Wow, je ne savais même pas à propos de "SIP ALG". Oui, mon routeur (Actiontec fourni par Verizon) est doté de cette fonctionnalité, mais je ne l'ai jamais activée. Je viens de vérifier, en fait - il reste désactivé. Et il n'y a pas d'autre routeur pour le moment - les périphériques avec lesquels je fais des essais sont tous sur le même réseau local (même si les clients SIP ne le savent pas). Une fois que j'ai tout compris, je prévois d’installer LinPhone sur les ordinateurs des parents, mais pour le moment j’expérimente localement.
Mikhail T.
Il y a aussi l'option "MGCP ALG" ici - également désactivée. Aucune idée, ce que cela signifie ...
Mikhail T.