Zammad: Bagaimana cara menerapkan Telegram?

Dibuat pada 16 Feb 2017  ·  29Komentar  ·  Sumber: zammad/zammad

Saya mencoba membuat telegram terbang. Saya sudah membuat bot telegram dan meletakkan accesstoken di konfigurasi zammad telegram. Tetapi ketika saya mengobrol dengan bot telegram, tidak ada yang muncul di zammad.

Apakah ada sesuatu yang istimewa dengan konfigurasi yang harus dicari?

Terima kasih!

channel question

Komentar yang paling membantu

Ya, setelah menambahkan rantai sertifikat, Telegram berfungsi! Terima kasih!

Semua 29 komentar

Hai @ Julian0o ,

dapatkah Anda memeriksa apakah Anda menerima pesan telegram webhock dengan melihat di file log Zammad Anda (log / production.log) dan memasukkan pesan obrolan baru melalui klien telegram?

Jika tidak ada seluruhnya, hapus saja bot telegram Anda (melalui BotFather dan di antarmuka admin Zammad), daftarkan bot itu lagi dan tambahkan lagi di antarmuka admin Zammad. Kemudian coba kirim pesan baru melalui klien telegram lagi.

Jika ada entri di log / produksi.log tetapi tidak ada tiket di Zammad yang muncul, seharusnya ada pesan kesalahan yang membantu saya membuatnya berfungsi. :)

-Martin

Terima kasih Martin.

Saya akan menguji ini. Tapi saya punya sesuatu dalam pikiran saya. Firewall Super Duper Generasi Berikutnya kami yang baru :) Akan memeriksa ini.

Oke, Tidak Ada Masalah Firewall. Tapi saya tidak mendapatkan apa-apa di log. Hanya ketika saya menambahkan token telegram.

Oke, Tidak Ada Masalah Firewall. Tapi saya tidak mendapatkan apa-apa di log. Hanya ketika saya menambahkan token telegram.

Benar sekali. Telegram sedang memeriksa koneksi ke instans Zammad Anda (hanya https, sertifikat yang valid, dan sebagainya ...).

- => Biasanya ini seharusnya berfungsi sekarang, baik-baik saja.

Bisakah Anda mencoba menghapus dan menambahkan bot Anda di telegram lagi (hanya untuk memastikan). Dan bisakah orang lain menulis kepada Anda bot juga?

Telah membuat bot baru dan orang lain juga telah menulis ke bot tersebut. Bot tidak memiliki pengaturan khusus untuk disetel?

Tidak. Tidak ada pengaturan khusus. Dan saya mengujinya hari ini sekitar 10:00 dengan nomor baru yang lengkap dan bot baru. Hanya bekerja dengan baik. : - /

Bagi saya itu adalah masalah HTTPS. Telegram membutuhkan titik akhir HTTPS dengan sertifikat yang valid (seperti @martini yang disebutkan di atas). Setelah beralih dari HTTP ke HTTPS, pesan masuk dimungkinkan.

Saya memiliki Sertifikat SSL yang valid.

JFI: https://docs.zammad.org/en/latest/channel-telegram.html -> tidak ada pengaturan tambahan untuk pengaturan bot. Hanya cara normal (cepat).

Anehnya, panggilan http telegram pertama / awal berfungsi dengan baik. Jika http_type atau fqdn Anda salah, Anda akan mendapatkan pesan kesalahan kembali dari telegram. -> Tapi telegram mengatakan, semua baik-baik saja (jika tidak, Anda akan mendapatkan pesan kesalahan di Zammad).

Sepertinya telegram itu sendiri sedang bermasalah. 🤔 Cobalah untuk menguji dalam 30 menit lagi. Aneh.

Ada berita hari ini? Anda mendapatkan panggilan http dari telegram sekarang?

Memiliki masalah yang sama. Bot terdaftar dan hijau dalam konfigurasi Zammad. Ketika saya mengirim pesan dengan telegram, tidak ada apa-apa di Zammad. Juga tidak ada pesan di production.log.

Menggunakan sertifikat SSL yang valid dan Zammad dapat dijangkau dengan HTTPS.

Masalah masih berlanjut. Tidak tahu kenapa ...

Saya tidak bisa mereproduksinya. @ Julian0o @ mgibu27 Apakah Anda sudah mencoba membuat bot baru?

Ya, saya sudah mencobanya dengan dua bot baru lainnya. Tapi tetap saja masalahnya sama.
Saya menjalankan Zammad pada saluran DSL pribadi tanpa IP statis tetapi saya menggunakan DynDNS untuk akses publik dari web. Sertifikat SSL valid dan saya menggunakan HTTPS Port 443 standar.
Apakah saya memerlukan port lain untuk telegram atau semacamnya?

Saya juga mencoba akun telegram lain dengan bot baru. Tidak ada apa pun di log. Mungkin kita bisa memulai sesi pengamat tim untuk mencari masalah. Saya dari Düsseldorf;)

@ Julian0o Saya tinggal sangat dekat dengan Düsseldorf. Jika Anda mau, kami bisa nongkrong di starbucks atau tempat lain untuk mengobrol dan sesi debugging. Kirimi saya email atau ping saya di twitter!

@ mgibu27 Saya ingin tahu apakah telegram memiliki beberapa pemeriksaan khusus pada alamat ip terselesaikan (akan menjadi strage). Mungkin masih terkait dengan masalah @ Julian0o . Apakah HTTP port 80 juga melayani instance zammad Anda atau mengalihkan ke HTTPS?

@schurig Anda mendapat email.

Kami memiliki konfigurasi khusus di sini.
IP Publik -> PaloAlto NG Firewall -> Kemp Loadmaster -> Zammad
Mungkin ini melakukan sesuatu yang tidak ditentukan ...

Masalah yang sama disini.
Apakah saya juga perlu mengizinkan http (port 80) di firewall kami?

Saya sudah mencoba dengan bot yang baru dibuat, tetapi tidak berhasil. Setelah memulai obrolan dengan bot, tidak ada pesan selamat datang yang dikirim atau tiket dibuat. zammad-log juga tenang.

@schurig @ Julian0o ada proses / masukan disini? Adakah yang tahu mengapa telegram tidak mengirim pesan kepada Anda?

@martini Belum ada apa-apa. Kami lupa tanggal kami :) Akan mencoba memulai sesi baru dengan @schurig

Saat ini ketika saya mengobrol dengan bot telegram, tidak ada yang muncul di zammad. Apakah ada masalah?

Saat ini ketika saya mengobrol dengan bot telegram, tidak ada yang muncul di zammad. Apakah ada masalah? <

Apakah ini bekerja lebih awal?

@ Juliano
Tidak. Implementasi zammad barunya. Tetapi saya menggunakan bot ini juga untuk obrolan saya yang tajam, Di sisi yang tajam juga tidak berfungsi.

Saya menginstal SSL dan sekarang bot Telegram berfungsi dengan baik. :)

Pembaruan: Hari ini saya menemukan mengapa telegram tidak mengirim pesan ke titik akhir webhook.

Dapatkan alasan mengapa Telegram tidak mengirimkan webhook

Anda dapat bertanya kepada telegram apa masalahnya:
curl https://api.telegram.org/bot:your_bot_key/getWebhookInfo

Dalam kasus saya, telegram tidak dapat memverifikasi sertifikat SSL saya:

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

Tetapi di browser saya, sertifikat SSL terlihat baik-baik saja.

Mengapa?

Telegram membutuhkan seluruh rantai sertifikat (juga disebut Bundel CA atau sertifikat rantai penuh).

Bagaimana cara memverifikasi jika server saya menyajikan sertifikat rantai penuh?

Gunakan url berikut, cukup ganti support.zammad.com dengan host Anda: https://www.ssllabs.com/ssltest/analyze.html?d=support.zammad.com&hideResults=on&latest

Jika Anda melihat "Masalah rantai: Tidak lengkap", Anda tidak memberikan sertifikat yang dirantai penuh.

Bagaimana cara memperbaikinya?

Unduh sertifikat yang dirantai lengkap untuk penyedia sertifikat SSL Anda dan instal ini di server web Anda.

Referensi:

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

Bagus! Ini bisa jadi solusinya. Saya akan mencobanya ketika ada waktu untuk bermain dengan zammad;)

Ya, setelah menambahkan rantai sertifikat, Telegram berfungsi! Terima kasih!

Terima kasih atas umpan baliknya! 🤓

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

TeraNovaLP picture TeraNovaLP  ·  31Komentar

jaeger13 picture jaeger13  ·  30Komentar

zabarabab picture zabarabab  ·  28Komentar

juliocast picture juliocast  ·  23Komentar

ThePatzen picture ThePatzen  ·  22Komentar