IOSOR Panduan

Dasar retry DLR gagal di bawah prepaid: bila cuba semula dan bila henti berbelanja

Failed, rejected dan expired bukan kata yang sama. Setiap retry prepaid ialah debit. Kongsi kamus status sebelum siling, atau dompet terbakar di lorong mati.

Tiket kata «gagal» dan seseorang memukul retry sehingga dompet prepaid kosong. Gagal bukan status. undelivered, rejected dan expired menuntut perbuatan berbeza. Di bawah prepaid setiap retry automatik ialah baris debit, bukan budi percuma. Sepakat kamus sebelum gelung, atau produk kejar penukaran sementara kewangan bayar cubaan kedua dan ketiga ke nombor mati.

IOSOR ialah prepaid white-label: kosa kata DLR yang sama di papan pemuka, webhook dan eksport. Koridor live benarkan retry bersiling; in setup tidak buka «pada yang seterusnya». Lihat tidak sampai, ditolak, tamat tempoh dan DLR, kependaman dan failover. Dekat USD 1,000+ sebulan, debit retry mengikut baldi status masuk bacaan komersial lebih ketat.

Kamus status sebelum logik retry

Sebelum menulis kod retry, cetak status terminal ke jadual yang produk, ops dan kewangan boleh tunjuk. Retry tanpa kamus ialah gelung yang membakar wang. Untuk penghantaran merosot: buku panduan SMS sukar sampai.

Status Retry automatik? Siapa tandatangan
Delivered Tidak Tiada
Undelivered / failed Dengan siling Ops
Rejected Tidak (ubah muatan) Produk
Expired Tidak (laras TTL) Produk

Failed berbanding rejected berbanding expired

Failed / undelivered bermaksud platform serah kerja dan terminal tidak sahkan. Jika koridor sihat, retry bersiling boleh selamatkan penukaran. Rejected ialah penolakan rangkaian atau dasar: nombor sama, badan sama, hampir selalu ditolak lagi dan didebit lagi. Expired ialah masa: TTL lebih pendek daripada kependaman koridor, atau barisan sebelum hantar. Anggap expired sebagai failed lalu pukul retry hanya cipta lebih banyak baris expired. OTP di luar tetingkap tidak lagi menukar — dompet tetap bayar.

Siling retry dan kesan dompet

Letak siling cubaan automatik setiap mesej dan asingkan hantar semula pengguna daripada failover sistem. Setiap cubaan mesti sepadan correlation ID dalam lejar. «Sehingga dihantar» tanpa siling mengosongkan prepaid di koridor mati. Kewangan mesti mengeksport destinasi, status, no. cubaan dan debit. Dekat USD 1,000+, gelung tanpa pemilik berhenti jadi tiket dan jadi topik komersial. Apabila dasar kata berhenti, dompet berhenti walaupun produk mahu sekali lagi.

Pemilikan produk berbanding kewangan

Produk miliki dasar: status mana benarkan retry, TTL, penyejukan hantar semula. Kewangan miliki keterlihatan: adakah setiap cubaan mendebit, adakah eksport sepadan webhook. Ops miliki hirisan koridor supaya purata dunia tidak sembunyikan laluan rosak. Tanpa jadual sama, prepaid tidak boleh putuskan «cuba semula» lawan «henti berbelanja». Jangan biar sokongan janji bayaran balik lisan sementara lejar caj setiap cubaan.

Bendera merah

  • Hanya sent dan failed tetapi ada retry automatik
  • Tiga pukulan sama pada muatan rejected
  • Expired dianggap kerosakan rangkaian
  • Failover sistem dan hantar semula pengguna pada baris debit sama
  • «Sehingga dihantar» tanpa siling cubaan
  • Retry dijanjikan semasa katalog in setup
  • Eksport kewangan tanpa no. cubaan

Mula dengan IOSOR

Isi kamus: failed versus rejected versus expired. Hadkan cuba semula automatik supaya setiap DLR gagal tidak membuka potongan prepaid baharu. Butang hantar semula pengguna berasingan daripada cubaan sistem. Buktikan had itu pada dua koridor live pada volum rendah.

Inti IOSOR

Cuba semula DLR gagal ialah had belanja, bukan gelung tanpa hujung.

Buat: klasifikasi status akhir, hadkan cubaan, keluarkan hantar semula pengguna berasingan daripada cubaan sistem. Jangan: cuba semula rejected atau expired seolah failed seketika.

Adakah panduan ini membantu?

Panduan berkaitan