Yealink T7x und Port 80

TD41

Gold Partner
Mitglied seit
20. Dezember 2022
Beiträge
13
Hallo zusammen,
kann es sein, dass bei der Yealink T7x-Reihe der Port 80 am Telefon deaktiviert ist und nicht wieder aktiviert werden kann?

In einem konkreten Fall wird für CTI der Port 80 am Telefon benötigt. Dies funktioniert auch noch mit einem T54W, aber mit einem T73U nicht mehr.
Hat damit jemand Erfahrungen? Oder hat dafür jemand eine Lösung?
 
Nein warum sollte er? Was genau funktioniert denn nicht? Was sagt das Log des Telefons und der 3cx dazu? Befinden sich das Telefon und die 3cx im selben Netz?
 
Im T73U gibt es nicht mehr die Option unter Web Server den Port 80 zu aktiviern/deaktivieren.
Es lässt sich nur noch der Port 443 aktiviern/deaktivieren.

Der Port 80 ist (unabhängig von der 3CX) am Telefon nicht mehr erreichbar. Dieser wird aber für CTI benötigt.
Ich hab das ganze umgekehrt mit einem T54W probiert:
Port 80 offen = CTI funktioniert
Port 80 geschlossen = CTI funktioniert nicht
Daher meine Frage. Wenn beim T73U der Port 80 generell geschlossen ist, wird CTI immer scheitern.
Die Telefone und PC befinden sich im gleichen Netz.
 
Der Port 80 wird auch für das Webinterface genutzt, also glaube ich nicht das der geschlossen ist. Schon mal bei Yealink nachgefragt?
 
Die Beobachtung ist korrekt. Yealink hat schon vor einer Weile in den neueren Firmwares HTTP für die Admin GUI komplett verbannt (ich finde die Release Notes leider gerade nicht).
Das Problem wäre bei dem T54W genau das gleiche, wenn die Firmware geupdated wäre. Leider ist es ein Update, das nicht gedowngraded werden kann.

Da CTI erwähnt wurde gehe ich jetzt mal davon aus, das der Legacy Client verwendet wird. Weil nur der benötigt ja direkten Zugriff auf die Endgeräte. Ist das korrekt?

Wenn der Webclient oder der neue Windows Client zum Fernsteuern (CTI) verwendet wird, wir der HTTP Zugriff natürlich nicht benötigt.
 
  • Like
Reaktionen: TD41 und bitn2
Die Beobachtung ist korrekt. Yealink hat schon vor einer Weile in den neueren Firmwares HTTP für die Admin GUI komplett verbannt (ich finde die Release Notes leider gerade nicht).
Das Problem wäre bei dem T54W genau das gleiche, wenn die Firmware geupdated wäre. Leider ist es ein Update, das nicht gedowngraded werden kann.

Da CTI erwähnt wurde gehe ich jetzt mal davon aus, das der Legacy Client verwendet wird. Weil nur der benötigt ja direkten Zugriff auf die Endgeräte. Ist das korrekt?

Wenn der Webclient oder der neue Windows Client zum Fernsteuern (CTI) verwendet wird, wir der HTTP Zugriff natürlich nicht benötigt.
Korrekt, auch grad gefunden. Der legacy Client sollte demnächst selbst für Datev nicht mehr nötig sein.
 
Da CTI erwähnt wurde gehe ich jetzt mal davon aus, das der Legacy Client verwendet wird. Weil nur der benötigt ja direkten Zugriff auf die Endgeräte. Ist das korrekt?
Genau das ist das Problem!

Gibt es dafür eine Lösung?
 
Ja das Softphone oder den Webclient nutzen.
Softphone lässt sich leider nicht auf dem Server (Terminalserver Windows Server 2016 - ja, schon etwas älter) installieren (Fehler bei der Installation).
Der Webclient kann nicht genutzt werden, da TAPI benötigt wird.
 
Dann bleibt nur mal den Server upgraden.. Der Support endet eh im Januar 2027.
 
Also wir verwenden hierfür folgenden nicht supporteten Trick / Workaround. Daher alles auf eigene Gefahr.

Die Datei /var/lib/3cxpbx/Instance1/Data/Http/Interface/MyPhone/cti_template.xml auf der 3CX öffnen.
Dort dann zu
<profile>
<name>YealinkCTI4x</name>

Scrollen und dann bei options alle Einträge von "http" auf "https" umstellen.
<option value="make_call">https://%%deskphone_useraccount%%:

Ich würde empfehlen vorher ein Backup von der Datei anzulegen.
Sobald der 3CX Legacy Client dann neu gestartet wird sollte es sich diese Datei laden und anschließend per HTTPS mit den Yealinks kommunizieren.
HTTPS funktioniert auch mit den nicht geupdateten Telefonen.

Wichtig: das wird mit jedem 3CX Update wieder überschrieben und natürlich muss vom Terminalserver auch Zugriff auf TCP:443 gestattet sein.
 
Hallo zusammen,

der Workaround von Claas hat funktioniert! Vielen Dank dafür.
Bei Yealink hab ich auch nachgefragt und folgende Antwort erhalten (aber noch nicht getestet):



For security reason, port 80 is closed by default.

You can enable it by importing this setting:

wui.http_enable=1

Here is guide for your reference:

https://support.yealink.com/document-detail/b745ab68f68d411c92700ba69b5c8b32
 
Hallo zusammen,

der Workaround von Claas hat funktioniert! Vielen Dank dafür.
Bei Yealink hab ich auch nachgefragt und folgende Antwort erhalten (aber noch nicht getestet):



For security reason, port 80 is closed by default.

You can enable it by importing this setting:

wui.http_enable=1

Here is guide for your reference:

https://support.yealink.com/document-detail/b745ab68f68d411c92700ba69b5c8b32
Das hatte ich auch gefunden. Das sollte mit einem custom template funktionieren.
 
Ein Kollege hatte heute mal Zeit das zu testen und ja dieser Parameter funktioniert alternativ ebenfalls.

wui.http_enable=1

Leider hatte ich den damals als ich unseren Workaround erarbeitet habe noch nicht in den Konfigurationsdokus von Yealink :)

Da Custom Templates für die Telefone natürlich viel einfacher sind als die andere Datei auf ener 3CX zu ändern, würde ich wie @bitn2 geschrieben hat, empfehlen das über ein Phone Template zu machen, das ist dann auch Update stabil :)
 
  • Like
Reaktionen: bitn2

Statistik des Forums

Themen
44.414
Beiträge
232.721
Mitglieder
78.331
Neuestes Mitglied
b2daniel