Zammad: Comment implémenter Telegram?

Créé le 16 févr. 2017  ·  29Commentaires  ·  Source: zammad/zammad

J'essaye de faire voler un télégramme. J'ai déjà créé un robot de télégramme et mis le jeton d'accès dans la configuration de télégramme zammad. Mais quand je discute avec le robot de télégramme, rien n'apparaît dans zammad.

Y a-t-il quelque chose de spécial à rechercher dans la configuration?

Merci!

channel question

Commentaire le plus utile

Oui, après avoir ajouté la chaîne de certificats Telegram fonctionne! Merci!

Tous les 29 commentaires

Salut @ Julian0o ,

pouvez-vous vérifier si vous recevez les messages Webhock de télégramme en regardant dans votre fichier journal Zammad (log / production.log) et entrez un nouveau message de discussion via le client de télégramme?

S'il n'y en a pas, supprimez simplement votre bot de télégramme (via BotFather et dans l'interface d'administration de Zammad), enregistrez à nouveau le bot et ajoutez-le à nouveau dans l'interface d'administration de Zammad. Ensuite, essayez à nouveau d'envoyer de nouveaux messages via le client de télégramme.

S'il y a une entrée dans log / production.log mais qu'aucun ticket n'apparaît dans Zammad, il devrait y avoir un message d'erreur qui m'aide à le faire fonctionner. :)

-Martin

Merci Martin.

Je vais tester cela. Mais j'ai quelque chose en tête. Notre nouveau pare-feu Super Duper de nouvelle génération :) va vérifier cela.

D'accord, pas de problème de pare-feu. Mais je n'obtiens rien dans les journaux. Uniquement lorsque j'ajoute le jeton de télégramme.

D'accord, pas de problème de pare-feu. Mais je n'obtiens rien dans les journaux. Uniquement lorsque j'ajoute le jeton de télégramme.

C'est correct. Telegram vérifie la connexion à votre instance Zammad (uniquement https, certificat valide, etc.).

- => Normalement, cela devrait fonctionner maintenant, très bien.

Pouvez-vous essayer de supprimer et d'ajouter à nouveau votre bot au télégramme (juste pour être sûr). Et quelqu'un d'autre peut-il vous écrire aussi?

J'ai déjà créé un nouveau bot et quelqu'un d'autre a également écrit au bot. Le bot n'a pas de paramètres spéciaux à définir?

Non. Pas de paramètres spéciaux. Et je l'ai testé aujourd'hui vers 10h00 avec un nouveau numéro complet et un nouveau bot. Ça fonctionnait bien. : - /

Pour moi, c'était un problème HTTPS. Telegram a besoin d'un point de terminaison HTTPS avec des certificats valides (comme @martini mentionné ci-dessus). Après le passage de HTTP à HTTPS, les messages entrants étaient possibles.

J'ai un certificat SSL valide.

JFI: https://docs.zammad.org/en/latest/channel-telegram.html -> pas de paramètres supplémentaires pour les paramètres du bot. Manière juste normale (rapide).

Il est étrange que le premier / premier appel http de télégramme fonctionne correctement. Si votre http_type ou fqdn est erroné, vous y obtiendrez un message d'erreur du télégramme. -> Mais le télégramme dit, tout va bien (sinon vous obtiendrez un message d'erreur dans Zammad).

Il semble que le télégramme lui-même ait un problème actuellement. 🤔 Essayez à nouveau de tester dans 30 min. Étrange.

Des nouvelles aujourd'hui? Vous recevez les appels http du télégramme maintenant?

Avoir le même problème. Bot enregistré et vert dans la configuration Zammad. Quand j'envoie un message avec télégramme, il n'y a rien à Zammad. Il n'y a pas non plus de message dans production.log.

En utilisant un certificat SSL valide et Zammad est accessible avec HTTPS.

Le problème persiste. Aucune idée pourquoi ...

Je ne peux pas le reproduire. @ Julian0o @ mgibu27 avez-vous déjà essayé de créer un nouveau bot?

Oui, je l'ai déjà essayé avec deux autres nouveaux bots. Mais toujours le même problème.
J'exécute Zammad sur une ligne DSL privée sans adresse IP statique, mais j'utilise DynDNS pour un accès public à partir du Web. Le certificat SSL est valide et j'utilise le port standard HTTPS 443.
Ai-je besoin d'un autre port pour le télégramme ou quelque chose?

J'ai également essayé un autre compte de télégramme avec un nouveau bot. Il n'y a rien dans les journaux. Peut-être pourrions-nous démarrer une session Teamviewer pour rechercher le problème. Je viens de Düsseldorf;)

@ Julian0o J'habite très près de Düsseldorf. Si vous le souhaitez, nous pourrions passer du temps chez Starbucks ou dans tout autre endroit pour avoir une bonne discussion et une session de débogage. Envoyez-moi un e-mail ou envoyez-moi un ping sur Twitter!

@ mgibu27 Je me demande si le télégramme a un contrôle spécial sur l'adresse IP résolue (serait strage). Cela pourrait encore être lié au problème de

@schurig Vous avez du courrier.

Nous avons une configuration spéciale ici.
IP publique -> Pare-feu PaloAlto NG -> Kemp Loadmaster -> Zammad
Peut-être que cela fait quelque chose de non spécifié ...

Même problème ici.
Dois-je également autoriser http (port 80) dans notre pare-feu?

J'ai déjà essayé avec un bot nouvellement créé, mais pas de chance. Après avoir démarré une discussion avec le bot, aucun message de bienvenue n'est envoyé ni aucun ticket créé. zammad-log est également silencieux.

@schurig @ Julian0o un processus / commentaire ici? Quelque chose découvrir pourquoi télégramme ne vous envoie pas de messages?

@martini Pas encore rien. Nous avons oublié notre date :) Je vais essayer de démarrer une nouvelle session avec @schurig

Actuellement, lorsque je discute avec le robot de télégramme, rien n'apparaît dans zammad. Y a-t-il un problème?

Actuellement, lorsque je discute avec le robot de télégramme, rien n'apparaît dans zammad. Y a-t-il un problème? <

Cela a-t-il fonctionné plus tôt?

@ Julian0o
Non, sa nouvelle implémentation zammad. Mais j'ai également utilisé ce bot pour mon chat net, le côté net ne fonctionne pas non plus.

J'ai installé SSL et maintenant le bot Telegram fonctionne bien. :)

Mise à jour: Aujourd'hui, j'ai compris pourquoi le télégramme n'envoyait pas de message au point de terminaison du webhook.

Obtenez la raison pour laquelle Telegram n'envoie pas de webhooks

Vous pouvez demander au télégramme quel est le problème:
curl https://api.telegram.org/bot:your_bot_key/getWebhookInfo

Dans mon cas, telegram n'a pas pu vérifier mon certificat SSL:

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

Mais dans mon navigateur, le certificat SSL semble correct.

Pourquoi?

Telegram a besoin de toute la chaîne de certificats (il est également appelé CA Bundle ou certificat chaîné complet).

Comment vérifier si mon serveur sert un certificat chaîné complet?

Utilisez l'url suivante, remplacez simplement support.zammad.com par votre hôte: https://www.ssllabs.com/ssltest/analyze.html?d=support.zammad.com&hideResults=on&latest

Si vous voyez «Problèmes de chaîne: incomplets», vous ne diffusez pas de certificat chaîné complet.

Comment y remédier?

Téléchargez le certificat chaîné complet pour votre fournisseur de certificat SSL et installez-le sur votre serveur Web.

Les références:

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

Agréable! Cela pourrait être la solution. Je vais l'essayer quand il y aura un peu de temps pour jouer avec zammad;)

Oui, après avoir ajouté la chaîne de certificats Telegram fonctionne! Merci!

Merci pour vos commentaires! 🤓

Cette page vous a été utile?
0 / 5 - 0 notes