IOSOR Znanje

Undelivered vs rejected vs expired: rječnik statusa za produkt i billing

Prestanite se svađati oko snimki zaslona: uskladite produkt, podršku i prepaid billing oko undelivered, rejected i expired — te radnji koje svaki status stvarno dopušta.

Kad padne isporučivost, produkt krivi cijev, podrška lijepi snimke, a finance pita zašto se pomaknuo prepaid novčanik. Većina vrućine je neuspjeh vokabulara. Undelivered, rejected i expired nisu sinonimi — trpanje u jednu „failed“ kantu izmišlja krive retries, krive refundove i krivu težinu incidenta.

IOSOR želi da B2B timovi vode messaging kao white-label prepaid: uplatite jednom, čitajte trajne status događaje, držite brand-safe jezik grešaka. Ovaj rječnik je operativni ugovor između UX produkta, opsa i ledgera.

Zašto statusne riječi uzrokuju više incidenata nego ispadanja

Klasa Primjeri Produkt treba…
Intermediate queued, submitted, sent Pokazati napredak; ne slaviti uspjeh na handsetu
Terminal success delivered Otključati sljedeći UX; zaustaviti auto-resend
Terminal fail undelivered, rejected, expired (ako je terminal) Odabrati licenciranu radnju; nikad beskonačan retry

Ako UI sve sruši u crveni X, u 02:00 nitko ne djeluje ispravno.

Rječnik statusa: definicije oko kojih se proizvod i billing mogu složiti

Undelivered obično znači da je job ušao u live messaging put, ali downstream signal kaže da handset nije dobio uspjeh. Tipični pokretači: handset ugašen, pun inbox, privremena zagušenost koridora, nedostupan pretplatnik.

Licencirane radnje:

  1. Ograničeni auto-retry samo ako politika i dokazi koridora podupiru
  2. Korisnički vidljivo „pokušajte kasnije“ bez impliciranja prijevare
  3. Novčanik prema objavljenim debit/refund pravilima — ne izmišljajte tihe refundove u chat niti

Ne tretirajte svaki undelivered kao „platforma je pala“. Režite po koridoru prije nego što pozovete svijet.

Undelivered vs rejected: različite klase grešaka, različiti fixovi

Rejected je neuspjeh politike ili prijema: filtar sadržaja, identitet pošiljatelja, compliance vrata, malformed destinacija, nedovoljna sredstva, ili catalog-not-live za tu capability. Job nikad nije zaradio poštenu šansu za isporuku na handset.

Licencirane radnje:

  • Popraviti vrata (predložak, registracija, saldo, poštenost kataloga)
  • Prikazati usable, brand-safe reason code operaterima
  • Nikad ne retryati identičan payload nadajući se drugom svemiru

Rejected oluje su prvo problemi compliancea i kataloga — ne „više throughputa“.

Expired: TTL, redovi i vremenski prozori OTP

Expired znači da se prozor valjanosti zatvorio prije terminalnog uspjeha. Često kod OTP (TTL), redova past SLA ili mrežnih prozora valjanosti. Produkt mora odvojiti user expired (korisnik zaglavljen) od network expired (cijev nije isporučila na vrijeme).

Licencirane radnje:

  • Ponuditi kontrolirani resend s cooldownom
  • Invalidirati prethodni kod u Verify tokovima
  • Jasno atribuirati spend kad novi pokušaj ponovno debitira

Expired OTP s auto-resendom bez cooldownsja pojačavač je prijevare i spenda.

Crvene zastavice

  • Postoji samo „failed“
  • Snimke zaslona kao jedini status sustav
  • Auto-retry oluje na rejected
  • Pomaci novčanika bez status traga
  • Strani brand tekst u client-facing razlozima faila

Započnite s IOSOR-om

Mapirajte povratne pozive o statusu u IOSOR konzoli kako bi vaša naplata jasno odvojila rana odbijanja od naknadno isporučenih događaja i isteka u čekanju. Provjerite aktivne web-veze kako biste osigurali da završni DLR kodovi stanja šalju izričite klase pogrešaka u vašu unutarnju knjigovodstvenu evidenciju umjesto općeg stanja neuspjeha.

Sažetak IOSOR

Ovaj je vodič pokazao da je nejasnoća statusa problem dizajna proizvoda i računovodstva, a ne običan mrežni kvar.

Je li vam ovaj vodič pomogao?

Povezani vodiči