Zammad: ¿Cómo implementar Telegram?

Creado en 16 feb. 2017  ·  29Comentarios  ·  Fuente: zammad/zammad

Estoy tratando de hacer volar el telegrama. Ya creé un bot de telegramas y puse el token de acceso en la configuración del telegrama zammad. Pero cuando hablo con el bot de telegramas, no aparece nada en zammad.

¿Hay algo especial que buscar con la configuración?

¡Gracias!

channel question

Comentario más útil

Sí, después de agregar la cadena de certificados, ¡Telegram está funcionando! ¡Gracias!

Todos 29 comentarios

Hola @ Julian0o ,

¿Puede verificar si recibe los mensajes de telegram webhock mirando en su archivo de registro de Zammad (log / production.log) e ingresar un nuevo mensaje de chat a través del cliente de telegram?

Si no está completo, simplemente elimine su bot de telegrama (a través de BotFather y en la interfaz de administración de Zammad), registre el bot nuevamente y agréguelo nuevamente en la interfaz de administración de Zammad. Luego intente enviar nuevos mensajes a través del cliente de telegram nuevamente.

Si hay una entrada en log / production.log pero no aparece ningún ticket en Zammad, debería haber un mensaje de error que me ayude a que funcione. :)

-Martín

Gracias Martin.

Probaré esto. Pero tengo algo en mente. Nuestro nuevo cortafuegos Super Duper de próxima generación :) comprobará esto.

De acuerdo, no hay problema con el firewall. Pero no obtengo nada en los registros. Solo cuando agrego el token de telegrama.

De acuerdo, no hay problema con el firewall. Pero no obtengo nada en los registros. Solo cuando agrego el token de telegrama.

Eso es correcto. Telegram está verificando la conexión a su instancia de Zammad (solo https, certificado válido, etc.).

- => Normalmente esto debería funcionar ahora, muy bien.

¿Puedes intentar eliminar y agregar tu bot en Telegram nuevamente (solo para estar seguro)? ¿Y puede alguien más escribirle a usted también?

Ya he creado un nuevo bot y alguien más también le ha escrito. ¿El bot no tiene configuraciones especiales para configurar?

No. Sin configuraciones especiales. Y lo probé hoy alrededor de las 10:00 con un número completamente nuevo y un nuevo bot. Solo estaba funcionando bien. : - /

Para mí fue un problema de HTTPS. Telegram necesita un punto final HTTPS con certificados válidos (como @martini mencionado anteriormente). Después de cambiar de HTTP a HTTPS, los mensajes entrantes fueron posibles.

Tengo un certificado SSL válido.

JFI: https://docs.zammad.org/en/latest/channel-telegram.html -> sin configuraciones adicionales para la configuración del bot. Simplemente de forma normal (rápida).

Strang es que la primera llamada http de telegrama inicial funciona bien. Si su http_type o fqdn fueran incorrectos, recibiría un mensaje de error de Telegram. -> Pero el telegrama dice, todo bien (de lo contrario, obtendría un mensaje de error en Zammad).

Parece que el propio telegrama tiene un problema en este momento. 🤔 Intente realizar la prueba en 30 minutos nuevamente. Extraño.

¿Alguna novedad hoy? ¿Recibe las llamadas http de telegram ahora?

Tener el mismo problema. Bot registrado y verde en configuración Zammad. Cuando envío un mensaje con telegrama, no pasa nada en Zammad. Tampoco hay ningún mensaje en production.log.

Usando un certificado SSL válido y Zammad es accesible con HTTPS.

El problema aún persiste. No tengo idea de por qué ...

No puedo reproducirlo. @ Julian0o @ mgibu27 ¿ya has intentado crear un nuevo bot?

Sí, ya lo probé con otros dos nuevos bots. Pero sigue siendo el mismo problema.
Estoy ejecutando Zammad en una línea DSL privada sin IP estática, pero uso DynDNS para acceso público desde la web. El certificado SSL es válido y utilizo el puerto HTTPS estándar 443.
¿Necesito otro puerto para telegrama o algo así?

También probé otra cuenta de telegram con un nuevo bot. No hay nada en los registros. Quizás podríamos iniciar una sesión de TeamViewer para buscar el problema. Soy de Düsseldorf;)

@ Julian0o Vivo muy cerca de Düsseldorf. Si lo desea, podríamos pasar el rato en Starbucks o en cualquier otro lugar para tener una buena charla y una sesión de depuración. ¡Envíame un correo electrónico o hazme ping en twitter!

@ mgibu27 Me pregunto si Telegram tiene alguna verificación especial en la dirección IP resuelta (sería extraño). Todavía podría estar relacionado con el problema de @ Julian0o . ¿El puerto HTTP 80 también sirve a su instancia de zammad o redirige a HTTPS?

@schurig Tienes correo.

Tenemos una configuración especial aquí.
IP pública -> Cortafuegos PaloAlto NG -> Kemp Loadmaster -> Zammad
Quizás esto haga algo no especificado ...

El mismo problema aqui.
¿También necesito permitir http (puerto 80) en nuestro firewall?

Ya lo intenté con un bot recién creado, pero no tuve suerte. Después de iniciar un chat con el bot, no se envía un mensaje de bienvenida ni se crea un ticket. zammad-log también es silencioso.

@schurig @ Julian0o ¿Algún proceso / comentario aquí? ¿Algo descubre por qué Telegram no te envía mensajes?

@martini No hay nada todavía. Olvidamos nuestra fecha :) Intentaremos iniciar una nueva sesión con @schurig

Actualmente, cuando chateo con el bot de telegram, no aparece nada en zammad. ¿Hay algún problema?

Actualmente, cuando chateo con el bot de telegram, no aparece nada en zammad. ¿Hay algún problema? <

¿Funcionó antes?

@ Julian0o
No. Su nueva implementación de zammad. Pero utilicé este bot también para mi chat nítido, en el lado nítido tampoco funciona.

Instalé SSL y ahora el bot de Telegram funciona bien. :)

Actualización: hoy descubrí por qué Telegram no envía un mensaje al punto final del webhook.

Obtenga la razón por la que Telegram no envía webhooks

Puedes preguntarle a Telegram cuál es el problema:
curl https://api.telegram.org/bot:your_bot_key/getWebhookInfo

En mi caso, telegram no pudo verificar mi certificado SSL:

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

Pero en mi navegador, el certificado SSL se ve bien.

¿Por qué?

Telegram necesita toda la cadena de certificados (también se llama paquete CA o certificado encadenado completo).

¿Cómo verificar si mi servidor está entregando un certificado encadenado completo?

Utilice la siguiente URL, simplemente reemplace support.zammad.com con su host: https://www.ssllabs.com/ssltest/analyze.html?d=support.zammad.com&hideResults=on&latest

Si ve "Problemas de cadena: Incompleto", no entrega el certificado encadenado completo.

¿Cómo arreglar eso?

Descargue el certificado encadenado completo para su proveedor de certificados SSL e instálelo en su servidor web.

Referencias:

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

¡Lindo! Esta podría ser la solución. Lo intentaré cuando haya algo de tiempo para jugar con zammad;)

Sí, después de agregar la cadena de certificados, ¡Telegram está funcionando! ¡Gracias!

¡Gracias por la retroalimentación! 🤓

¿Fue útil esta página
0 / 5 - 0 calificaciones