Industrial Alerts
Laporan Penghantaran SMS, Cubaan Semula dan Pencegahan Mesej Pendua
Jejak status mesej dan keputusan tidak pasti tanpa membanjiri penerima dengan penggera berulang.
Pemprosesan pemberitahuan andal memerlukan sejarah mesej, bukan satu tanda dihantar. Penghantaran permintaan, penerimaan penyedia, status penghantaran dan pengakuan manusia ialah peringkat berbeza.
Simpan identiti peristiwa dan mesej
Berikan ID kekal kepada peristiwa mesin dan rekod berasingan bagi setiap penerima. Simpan pengenal mesej penyedia jika tersedia. Hubungan ini membezakan kerosakan baharu daripada cubaan semula dan membolehkan semakan sama ada satu peristiwa sengaja dihantar kepada beberapa orang.
Proses kemas kini status dengan teliti
Penyedia mungkin mengembalikan callback tidak segerak selepas permintaan asal. Sahkan permintaan menggunakan kaedah penyedia dan simpan cap masa. Kendalikan callback berulang atau lewat tanpa menjana mesej kedua. Jangan anggap semua operator memberi butiran sama; kekalkan hasil tidak diketahui dalam laporan.
Cuba semula mengikut kegagalan
Nombor tidak sah perlu dibetulkan, manakala ralat sementara mungkin memerlukan cubaan terhad. Gunakan sela meningkat, umur maksimum dan had cubaan. Selepas tamat masa, penyedia mungkin sudah menerima mesej; semak status sebelum penghantaran semula jika boleh. Penggera luput tidak patut muncul kemudian sebagai peristiwa semasa.
Uji pemulihan dan kebolehauditan
Uji respons API hilang, callback pendua, mula semula gateway dan telefon tidak tersedia. Semak ID peristiwa serta sejarah penerima selepas pulih. Tentukan bila kegagalan dieskalasi melalui saluran lain. Asingkan jumlah dihantar, diterima, gagal dan tidak diketahui daripada pengakuan operator.
FAQ
Adakah status delivered bermaksud operator membaca SMS?
Tidak. Anggap status penghantaran dan pengakuan operator sebagai bukti berasingan.
Rujukan Teknikal
Perlukan Bantuan Menggunakannya?
Baztech boleh menilai kekangan perkakasan, sambungan, perisian dan pelaksanaan untuk projek anda.
