Zammad: Wie implementiere ich Telegramm?

Erstellt am 16. Feb. 2017  ·  29Kommentare  ·  Quelle: zammad/zammad

Ich versuche, das Telegramm zum Fliegen zu bringen. Ich habe bereits einen Telegramm-Bot erstellt und den Zugriff in die Zammad-Telegramm-Konfiguration eingefügt. Aber wenn ich mit dem Telegrammbot chatte, erscheint in Zammad nichts.

Gibt es etwas Besonderes bei der Konfiguration, nach der gesucht werden muss?

Vielen Dank!

channel question

Hilfreichster Kommentar

Ja, nach dem Hinzufügen der Zertifikatskette funktioniert Telegramm! Vielen Dank!

Alle 29 Kommentare

Hallo @ Julian0o ,

Können Sie überprüfen, ob Sie die Telegramm-Webhock-Nachrichten erhalten, indem Sie in Ihrer Zammad-Protokolldatei (log / Production.log) nachsehen und eine neue Chat-Nachricht über den Telegramm-Client eingeben?

Wenn es kein vollständiges gibt, löschen Sie einfach Ihren Telegramm-Bot (über BotFather und in der Zammad-Administrationsoberfläche), registrieren Sie den Bot erneut und fügen Sie ihn erneut in der Zammad-Administrationsoberfläche hinzu. Versuchen Sie dann erneut, neue Nachrichten per Telegramm-Client zu senden.

Wenn es einen Eintrag in log / Production.log gibt, aber kein Ticket in Zammad angezeigt wird, sollte eine Fehlermeldung angezeigt werden, die mir hilft, es zum Laufen zu bringen. :) :)

-Martin

Danke Martin.

Ich werde das testen. Aber ich habe etwas im Sinn. Unsere neue Super Duper Firewall der nächsten Generation :) wird dies überprüfen.

Okay, kein Firewall-Problem. Aber ich bekomme nichts in den Protokollen. Nur wenn ich das Telegramm-Token hinzufüge.

Okay, kein Firewall-Problem. Aber ich bekomme nichts in den Protokollen. Nur wenn ich das Telegramm-Token hinzufüge.

Das ist richtig. Das Telegramm überprüft die Verbindung zu Ihrer Zammad-Instanz (nur https, gültiges Zertifikat usw.).

- => Normalerweise sollte das jetzt funktionieren, ganz gut.

Können Sie versuchen, Ihren Bot per Telegramm erneut zu löschen und hinzuzufügen (nur um sicherzugehen)? Und kann dir auch jemand anderes Bot schreiben?

Habe schon einen neuen Bot gemacht und jemand anderes hat auch an den Bot geschrieben. Der Bot hat keine speziellen Einstellungen zu setzen?

Nein, keine speziellen Einstellungen. Und ich habe es heute gegen 10:00 Uhr mit einer komplett neuen Nummer und einem neuen Bot getestet. Funktionierte einfach gut. : - /

Für mich war es ein HTTPS-Problem. Das Telegramm benötigt einen HTTPS-Endpunkt mit gültigen Zertifikaten (wie oben erwähnt

Ich habe ein gültiges SSL-Zertifikat.

JFI: https://docs.zammad.org/en/latest/channel-telegram.html -> keine zusätzlichen Einstellungen für Bot-Einstellungen. Nur normaler (schneller) Weg.

Seltsam ist, dass der erste / erste http-Telegrammaufruf gut funktioniert. Wenn Ihr http_type oder fqdn falsch wäre, würden Sie dort eine Fehlermeldung vom Telegramm zurückbekommen. -> Aber Telegramm sagt, alles in Ordnung (sonst würden Sie eine Fehlermeldung in Zammad bekommen).

Es scheint, dass das Telegramm selbst gerade ein Problem hat. 🤔 Versuchen Sie erneut, in 30 Minuten zu testen. Seltsam.

Irgendwelche Neuigkeiten heute? Erhalten Sie die http-Anrufe jetzt per Telegramm?

Das gleiche Problem haben. Bot registriert und grün in Zammad Konfiguration. Wenn ich eine Nachricht per Telegramm sende, geht in Zammad nichts. Es gibt auch keine Nachricht in Production.log.

Die Verwendung eines gültigen SSL-Zertifikats und von Zammad ist mit HTTPS erreichbar.

Das Problem besteht weiterhin. Keine Ahnung warum ...

Ich kann es nicht reproduzieren. @ Julian0o @ mgibu27 hast du schon versucht einen neuen bot zu erstellen?

Ja, ich habe es bereits mit zwei anderen neuen Bots versucht. Aber immer noch das gleiche Problem.
Ich verwende Zammad auf einer privaten DSL-Leitung ohne statische IP, verwende jedoch DynDNS für den öffentlichen Zugriff über das Web. Das SSL-Zertifikat ist gültig und ich verwende den Standard-HTTPS-Port 443.
Benötige ich einen anderen Port für ein Telegramm oder so?

Ich habe auch ein anderes Telegrammkonto mit einem neuen Bot ausprobiert. Es gibt nichts in den Protokollen. Vielleicht könnten wir eine Teamviewer-Sitzung starten, um nach dem Problem zu suchen. Ich komme aus Düsseldorf;)

@ Julian0o Ich wohne ganz in der Nähe von Düsseldorf. Wenn Sie möchten, können wir bei Starbucks oder einem anderen Ort abhängen, um ein nettes Gespräch und eine Debugging-Sitzung zu führen. Schicken Sie mir eine E-Mail oder pingen Sie mich auf Twitter!

@ mgibu27 Ich frage mich, ob das Telegramm eine spezielle Überprüfung der aufgelösten IP-Adresse hat (wäre strage). Könnte immer noch mit dem Problem von

@schurig Du hast Mail.

Wir haben hier eine spezielle Konfiguration.
Öffentliche IP -> PaloAlto NG Firewall -> Kemp Loadmaster -> Zammad
Vielleicht macht das etwas Unbestimmtes ...

Selbes Problem hier.
Muss ich auch http (Port 80) in unserer Firewall zulassen?

Ich habe es bereits mit einem neu erstellten Bot versucht, aber kein Glück. Nach dem Starten eines Chats mit dem Bot wird weder eine Begrüßungsnachricht gesendet noch ein Ticket erstellt. zammad-log ist auch ruhig.

@schurig @ Julian0o irgendein Prozess / Feedback hier? Gibt es etwas, warum das Telegramm keine Nachrichten an Sie sendet?

@martini Noch nichts. Wir haben unser Date vergessen :) Ich werde versuchen, eine neue Sitzung mit @schurig zu starten

Derzeit, wenn ich mit dem Telegramm-Bot chatte, erscheint in Zammad nichts. Gibt es ein Problem?

Derzeit, wenn ich mit dem Telegramm-Bot chatte, erscheint in Zammad nichts. Gibt es ein Problem? <

Hat es früher funktioniert?

@ Julian0o
Nein, seine neue Zammad-Implementierung. Aber ich habe diesen Bot auch für meinen knackigen Chat benutzt. In knackiger Seite funktioniert das auch nicht.

Ich habe SSL installiert und jetzt funktioniert der Telegramm-Bot einwandfrei. :) :)

Update: Heute habe ich herausgefunden, warum das Telegramm keine Nachricht an den Webhook-Endpunkt sendet.

Erfahren Sie, warum Telegram keine Webhooks sendet

Sie können das Telegramm nach dem Problem fragen:
curl https://api.telegram.org/bot:your_bot_key/getWebhookInfo

In meinem Fall konnte das Telegramm mein SSL-Zertifikat nicht überprüfen:

"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}"

Aber in meinem Browser sieht das SSL-Zertifikat gut aus.

Warum?

Das Telegramm benötigt die gesamte Zertifikatkette (es wird auch als CA-Bundle oder vollständig verkettetes Zertifikat bezeichnet).

Wie überprüfe ich, ob mein Server ein vollständig verkettetes Zertifikat bereitstellt?

Verwenden Sie die folgende URL, ersetzen Sie support.zammad.com einfach durch Ihren Host: https://www.ssllabs.com/ssltest/analyze.html?d=support.zammad.com&hideResults=on&latest

Wenn "Kettenprobleme: Unvollständig" angezeigt wird, wird kein vollständig verkettetes Zertifikat bereitgestellt.

Wie kann man das beheben?

Laden Sie das vollständig verkettete Zertifikat für Ihren SSL-Zertifikatanbieter herunter und installieren Sie es auf Ihrem Webserver.

Verweise:

https://www.cubewebsites.com/blog/guides/fix-telegram-webhooks-not-working/

Nett! Dies könnte die Lösung sein. Ich werde es versuchen, wenn etwas Zeit ist, um mit Zammad zu spielen;)

Ja, nach dem Hinzufügen der Zertifikatskette funktioniert Telegramm! Vielen Dank!

Danke für die Rückmeldung! 🤓

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen