Wie konfiguriere ich linphone für Videoanrufe?

10064
Mikhail T.

Ich versuche, die Kommunikation zwischen den folgenden Clients zu ermöglichen:

  1. Nortel IP-Telefon 1535.
  2. Linphone 3.7.0 unter FreeBSD.
  3. Linphone 3.7.0 läuft auf dem iPhone (Linphone iPhone 2.2.3).

Das Gute daran ist, dass Audioanrufe zwischen allen Geräten funktionieren, kein Problem.

Der Nachteil ist, dass das Video nicht funktioniert. Die Symptome sind jedoch unterschiedlich:

  1. Nortel IP-Telefon veranlasst Linphone einen Videoanruf : Es passiert nichts. Linphone sieht nichts und der Nortel läuft irgendwann aus.
  2. Nortel IP-Telefon führt einen Audioanruf an Linphone durch (erfolgreich) und versucht dann, Video zu aktivieren: Es passiert nichts. Linphone reagiert nicht auf das Drücken der Taste "Video" in Nortel.
  3. Linphone ruft Nortel im normalen Modus (ohne Video) an (erfolgreich) und versucht dann, das Video auf Linphone einzuschalten: Es passiert nichts. Die Statuszeile von Linphone beginnt mit der Meldung "Anrufparameter ändern" und das war's.
  4. Linphone ruft Nortel im regulären Modus an und drückt dann in Nortel - Video die Taste "Video". Linphone öffnet ein kleines neues Fenster (vermutlich für das Video vorgesehen), das neue Fenster bleibt jedoch schwarz.

Das Nortel-Telefon unterstützt nur zwei Videocodecs: H.263 und H.264. Letzteres ist nicht auf Linphone verfügbar (obwohl ich es aus Quellen erstellt habe), aber das erstere ist verfügbar und sollte ausreichen. Linphone auf dem iPhone verfügt nur über einen Videocodec (VP8), der auf dem Nortel-Telefon nicht verfügbar ist.

Irgendwelche Ideen, wie man einen der oben genannten Punkte angeht?

Update: der Port-auslösende Teil der Konfiguration meines Routers:

Eingehende Ports für ausgehende Trigger-Ports zum Öffnen ---------------------------------------------- UDP Any -> 3478-3479 UDP Any -> 3478-3479 UDP Any -> 5000-5100 
0
Wenn die Videocodecs zwischen den beiden Geräten unterschiedlich sind, funktionieren sie nur, wenn es einen Zwischenserver gibt, der sie konvertiert. DavidPostill vor 9 Jahren 0
Vielen Dank, David, aber sie unterscheiden sich nicht zwischen Nortel 1535 und Linphone unter FreeBSD - beide Geräte verfügen über H.263 für Video. Mikhail T. vor 9 Jahren 0
Hast du alle entsprechenden Ports (sip, audio rtp, video rtp) an jedem Ende weitergeleitet / ausgelöst? DavidPostill vor 9 Jahren 0
Ich würde gerne darüber nachdenken, bin mir aber natürlich nicht sicher. Zeigt sich nicht die Tatsache, dass die _voice_-Calls erfolgreich sind (in beide Richtungen), sind die Firewall-Berechtigungen korrekt? Mikhail T. vor 9 Jahren 0
Nein, da Audio-RTP und Video-RTP normalerweise unterschiedliche Portbereiche sind, z. B. #Audio-RTP (UDP) -Port audio_rtp_port = 7078 #Video-RTP (UDP) -Port video_rtp_port = 9078 DavidPostill vor 9 Jahren 0
Ich habe die Frage aktualisiert, um die aktuellen Regeln zum Auslösen des Ports aufzulisten. Was muss ich für ein Video hinzufügen? Mikhail T. vor 9 Jahren 0

1 Antwort auf die Frage

1
DavidPostill

Welche Ports muss ich zum Triggern oder Weiterleiten in meinem Router verwenden? **

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

Quelle Linphone-Dokumentation


Funktioniert Linphone hinter Firewalls? Was sind die verwendeten Ports?

Ja, das funktioniert in den meisten Fällen. Der einfachste Weg, dies zu erreichen, ist die aktive STUN-Unterstützung über die Konfigurationsbox. Sie müssen den Namen eines STUN-Servers eingeben, zum Beispiel exemplplestunserver.org. Wenn Ihre Firewall oder Ihr Gateway UDP-Masquerading durchführt, sollte dies problemlos funktionieren.

Möglicherweise möchten Sie die offenen Ports in der Firewall einschränken: Sie müssen mindestens den SIP-Port (udp / 5060), den Audio-RTP-Port (udp / 7078) und den Video-RTP-Port (udp / 9078) beibehalten. Alle diese Ports können über linphone konfiguriert werden, es wird jedoch dringend empfohlen, 5060 für SIP zu behalten.

Das Anpassen von Audio- und Videoanschlüssen wird empfohlen, wenn mehrere Linphones hinter demselben NAT verwendet werden, damit sie nicht dieselben Portnummern auf dem NAT verwenden. Sie müssen gerade Zahlen sein.

Quelle Linphone FAQ


Sie können die Parameter mit UDP-Port-Werten konfigurieren, die zum Übertragen von Betriebsinformationen des IP Phone 1535 (Audio, Video und lokal) verwendet werden, je nach den Besonderheiten Ihrer Netzwerkumgebung.

Wählen Sie im Hauptmenü Einstellungen> VoIP-Einstellungen> Sonstiges. > Anschlüsse und drücken Sie OK

Wählen Sie den zu konfigurierenden Anschlusstyp (Audio, Video oder Lokal) und drücken Sie OK.

Im Folgenden sind die zulässigen Wertebereiche nach Porttyp aufgeführt:

Audio:

Geben Sie den Port an, der vom IP Phone 1535 für VoIP-Aktivitäten im Zusammenhang mit Audio verwendet werden soll. Sie können dies mit einem Wert zwischen 1024 und 65535 konfigurieren (Der Standardwert ist 23000).

Video:

Geben Sie den Port an, der vom IP Phone 1535 für videobezogene VoIP-Aktivitäten verwendet werden soll. Sie können dies mit einem Wert zwischen 1024 und 65535 konfigurieren (Der Standardwert ist 24000)

Lokal:

Der lokale Port ist der Port, der vom IP Phone 1535 zum Herstellen von Verbindungen mit dem Proxyserver verwendet wird. Der von Ihnen zugewiesene Portwert muss im Bereich von 1024 bis 65535 liegen (der Standardwert ist 5060).

Source Nortel IP Phone 1535 Installation und Inbetriebnahme

Danke für den Hinweis, David. Mir wurde jedoch gerade erst klar, dass die Maschine, die ich anrufen wollte (die FreeBSD-Box, auf der LinPhone läuft) als "DMZ-Host" deklariert ist - also der gesamte Datenverkehr ankommt, der auf die globale IP-Adresse ankommt ... und doch das Video -Aufrufe von Nortel-Telefon würden LinPhone nicht wecken - nur die Audioanrufe ... Mikhail T. vor 9 Jahren 0
Ist bei einem der Router SIP ALG aktiviert? "Obwohl SIP ALG Benutzern helfen soll, die über Telefone mit privaten IP-Adressen verfügen, ist es in vielen Fällen schlecht implementiert und verursacht tatsächlich mehr Probleme als es löst. Gradwell und andere Anbieter stellen oft fest, dass SIP ALG SIP-Pakete auf unerwartete Weise modifiziert Wenn Sie Probleme haben, empfehlen wir Ihnen, die Einstellungen Ihres Routers zu überprüfen und SIP ALG auszuschalten, wenn es aktiviert ist. "Dies kann zu unerwartetem Verhalten führen, beispielsweise wenn sich das Telefon nicht registriert und eingehende Anrufe fehlschlagen. DavidPostill vor 9 Jahren 1
Wow, wusste nicht einmal "SIP ALG". Ja, mein Router (von Verizon bereitgestelltes Actiontec) hat diese Funktion, aber ich habe sie nie aktiviert. Ich habe es gerade überprüft - es bleibt deaktiviert. Im Moment gibt es keinen anderen Router - die Geräte, mit denen ich experimentiere, befinden sich alle im selben LAN (obwohl die SIP-Clients dies nicht wissen). Sobald ich alles verstanden habe, plane ich LinPhone auf den Computern der Verwandten zu installieren, aber im Moment experimentiere ich vor Ort. Mikhail T. vor 9 Jahren 0
Hier gibt es auch die Option "MGCP ALG" - auch deaktiviert. Keine Ahnung, was das bedeutet ... Mikhail T. vor 9 Jahren 0