Я пытаюсь отправить телеграмму. Я уже создал бота для телеграмм и поместил accesstoken в конфигурацию телеграммы zammad. Но когда я болтаю с ботом Telegram, в заммаде ничего не появляется.
Есть ли что-то особенное в конфигурации, на которое стоит обратить внимание?
Спасибо!
Привет @ Julian0o!
Можете ли вы проверить, получаете ли вы сообщения webhock телеграммы, просматривая файл журнала Zammad (log / production.log) и вводя новое сообщение чата через клиент телеграммы?
Если нет целого, просто удалите своего бота Telegram (через BotFather и в интерфейсе администратора Zammad), снова зарегистрируйте бота и снова добавьте его в интерфейс администратора Zammad. Затем попробуйте снова отправить новые сообщения через клиент Telegram.
Если есть запись в log / production.log, но не появляется тикет в Zammad, должно появиться сообщение об ошибке, которое поможет мне заставить его работать. :)
-Мартин
Спасибо, Мартин.
Я это проверю. Но я кое-что задумал. Наш новый Super Duper Firewall следующего поколения :) Проверим это.
Хорошо, проблем с брандмауэром нет. Но я ничего не получаю в журналах. Только когда я добавляю токен телеграммы.
Хорошо, проблем с брандмауэром нет. Но я ничего не получаю в журналах. Только когда я добавляю токен телеграммы.
Правильно. Telegram проверяет подключение к вашему экземпляру Zammad (только https, действующий сертификат и так далее ...).
- => Обычно это должно работать сейчас, просто отлично.
Можете ли вы попробовать удалить и снова добавить своего бота в Telegram (на всякий случай). А может еще кто-нибудь написать тебе бот?
Уже сделали нового бота и еще кто-то написал боту. У бота нет особых настроек ставить?
Нет. Особых настроек нет. И я проверил его сегодня около 10:00 с совершенно новым номером и новым ботом. Просто работал нормально. : - /
Для меня это была проблема HTTPS. Telegram требуется конечная точка HTTPS с действующими сертификатами (как указано выше в @martini ). После перехода с HTTP на HTTPS входящие сообщения стали возможны.
У меня есть действующий сертификат SSL.
JFI: https://docs.zammad.org/en/latest/channel-telegram.html -> никаких дополнительных настроек для настроек бота. Просто нормальный (быстрый) способ.
Странно то, что первый / начальный http-вызов телеграммы работает нормально. Если ваш http_type или fqdn будет неправильным, вы получите сообщение об ошибке из телеграммы. -> Но в Telegram все в порядке (иначе вы получите сообщение об ошибке в Zammad).
Похоже, что у самой телеграммы сейчас проблема. 🤔 Повторите попытку через 30 минут. Странный.
Есть новости сегодня? Теперь вы получаете http-звонки из Telegram?
Такая же проблема. Бот зарегистрирован и зеленый в конфигурации Zammad. Когда я отправляю сообщение с телеграммой, в Заммаде ничего не происходит. Также нет сообщения в production.log.
Используется действующий сертификат SSL, и Zammad доступен по HTTPS.
Проблема все еще сохраняется. Понятия не имею, почему ...
Я не могу это воспроизвести. @ Julian0o @ mgibu27 вы уже пробовали создать нового бота?
Да, я уже пробовал это с двумя другими новыми ботами. Но все та же проблема.
Я использую Zammad на частной линии DSL без статического IP-адреса, но использую DynDNS для публичного доступа из Интернета. Сертификат SSL действителен, и я использую стандартный порт HTTPS 443.
Нужен ли мне другой порт для телеграммы или еще чего?
Я также попробовал другую учетную запись Telegram с новым ботом. В логах ничего нет. Может быть, мы могли бы начать сеанс teamviewer, чтобы найти проблему. Я из Дюссельдорфа;)
@ Julian0o Я живу совсем недалеко от Дюссельдорфа. Если вы хотите, мы могли бы потусоваться в Starbucks или в любом другом месте, чтобы приятно поговорить и провести сеанс отладки. Отправьте мне письмо по электронной почте или свяжитесь со мной в твиттере!
@ mgibu27 Интересно, есть ли в Telegram какая-то специальная проверка разрешенного IP-адреса (было бы strage). Возможно, все еще связано с проблемой
@schurig У тебя есть почта.
У нас здесь особая конфигурация.
Общедоступный IP -> Брандмауэр PaloAlto NG -> Kemp Loadmaster -> Zammad
Может быть, это что-то не указанное ...
Здесь та же проблема.
Нужно ли мне также разрешить http (порт 80) в нашем брандмауэре?
Я уже пробовал с новым ботом, но безуспешно. После начала чата с ботом ни приветственное сообщение не отправляется, ни тикет не создается. заммад-лог тоже тихий.
@schurig @ Julian0o здесь есть какие-либо процессы / отзывы? Что-нибудь узнайте, почему Telegram не отправляет вам сообщения?
@martini Пока ничего нет. Мы забыли нашу дату :) Попробуем начать новую сессию с @schurig
В настоящее время, когда я болтаю с ботом Telegram, в заммаде ничего не появляется. Есть какие-нибудь проблемы?
В настоящее время, когда я болтаю с ботом Telegram, в заммаде ничего не появляется. Есть какие-нибудь проблемы? <
Это сработало раньше?
@ Julian0o
Нет. Его новая реализация zammad. Но я использовал этого бота и для чата. В чёткой стороне тоже не работает.
Я установил SSL, и теперь бот Telegram работает нормально. :)
Обновление: сегодня я понял, почему телеграмма не отправляет сообщение в конечную точку веб-перехватчика.
Вы можете спросить у Telegram, в чем проблема:
curl https://api.telegram.org/bot:your_bot_key/getWebhookInfo
В моем случае Telegram не смог проверить мой сертификат SSL:
"last_error_message":"SSL error {337047686, error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}"
Но в моем браузере сертификат SSL выглядит нормально.
Telegram нужна вся цепочка сертификатов (она также называется CA Bundle или сертификат с полной цепочкой).
Используйте следующий URL-адрес, просто заменив support.zammad.com на свой хост: https://www.ssllabs.com/ssltest/analyze.html?d=support.zammad.com&hideResults=on&latest
Если вы видите «Проблемы с цепочкой: неполная», значит, сертификат с полной цепочкой не обслуживается.
Загрузите полный связанный сертификат для вашего поставщика сертификатов SSL и установите его на своем веб-сервере.
https://www.cubewebsites.com/blog/guides/fix-telegram-webhooks-not-working/
Хороший! Это могло быть решением. Попробую, когда будет время поиграться с заммадом;)
Ага, после добавления цепочки сертификатов Telegram заработал! Спасибо!
Спасибо за отзыв! 🤓
Самый полезный комментарий
Ага, после добавления цепочки сертификатов Telegram заработал! Спасибо!