Baztech

Industrial Alerts

Laporan Penghantaran SMS, Cubaan Semula dan Pencegahan Mesej Pendua

Jejak status mesej dan keputusan tidak pasti tanpa membanjiri penerima dengan penggera berulang.

Penulis: Baztech Engineering2 min bacaan

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.

Bincang Projek Anda
WhatsApp