IOSOR Vedomosti

Undelivered vs rejected vs expired: slovník stavov pre produkt a billing

Prestaňte sa hádať o screenshoty: zosúlaďte produkt, support a prepaid billing na undelivered, rejected a expired — plus akcie, ktoré každý stav skutočne povolí.

Keď klesá doručiteľnosť, produkt obviňuje pipe, support lepí screenshoty a finance sa pýta, prečo sa pohla prepaid peňaženka. Veľká časť horúčavy je zlyhanie slovníka. Undelivered, rejected a expired nie sú synonymá — nahádzanie do jedného vedra „failed“ vymýšľa zlé retry, zlé refundy a zlú severity incidentu.

IOSOR chce, aby B2B tímy prevádzkovali messaging ako white-label prepaid: dobite raz, čítajte trvalé status eventy, držte brand-safe chybový jazyk. Tento slovník je prevádzková zmluva medzi UX produktu, ops a ledgerom.

Prečo statusové slová spôsobujú viac incidentov než výpadky

Trieda Príklady Produkt by mal…
Intermediate queued, submitted, sent Ukázovať progress; nesláviť úspech na handsete
Terminal success delivered Odomknúť ďalší UX; zastaviť auto-resend
Terminal fail undelivered, rejected, expired (ak je terminal) Zvoliť licencovanú akciu; nikdy nekonečný retry

Slovník statusov: definície, na ktorých sa produkt a billing zhodnú

Undelivered zvyčajne znamená, že job vstúpil do live messaging cesty, ale downstream signál hovorí, že handset nedostal úspech. Typické drivry: handset vypnutý, plná schránka, dočasná congestácia koridoru, nedostupný účastník.

Licencované akcie:

Undelivered vs rejected: rôzne triedy zlyhaní, rôzne opravy

Rejected je zlyhanie politiky alebo prijatia: filter obsahu, identita odosielateľa, compliance brána, malformed destinácia, nedostatočné prostriedky, alebo catalog-not-live pre danú capability. Job nikdy nezískal férovú šancu na doručenie na handset.

Licencované akcie:

Expired: TTL, fronty a časové okná OTP

Expired znamená, že okno platnosti sa zatvorilo pred terminálnym úspechom. Bežné pri OTP (TTL), frontových joboch past SLA, alebo sieťových oknách platnosti. Produkt musí oddeliť user expired (používateľ uviazol) od network expired (pipe nedoručila včas).

Licencované akcie:

Dôsledky billingu: čo sa účtuje, pripisuje alebo sporní

Stav Postoj UX copy Typický prepaid postoj Ops ďalší krok
Undelivered Transient / neistota handsetu Podľa publikovanej debit/refund politiky Slice koridoru + balík evidencie
Rejected Actionable fail brány Zvyčajne žiadny úspešný delivery pokus Opraviť bránu; stop identických retry
Expired Časové okno zatvorené

Začnite s IOSOR

Mapujte svoje spätné volania stavov v konzole IOSOR tak, aby vaša fakturačná integrácia dôsledne oddeľovala včasné odmietnutia od následne doručených udalostí a vypršaných frontov. Skontrolujte svoje aktívne webhooky, aby koncové stavové kódy doručenia odovzdávali explicitné chybové triedy do vašej internej účtovnej knihy namiesto všeobecného stavu zlyhania.

Zhrnutie IOSOR

Táto príručka ukázala, že nejednoznačnosť stavov je skôr problémom produktového dizajnu a účtovníctva než jednoduchým sieťovým zlyhaním. Rozlišovanie medzi odmietnutiami operátora, stavmi nedoručenia a vypršaním platnosti vyjasňuje finančnú zodpovednosť a bráni tímom podpory v pátraní po neviditeľných chybách v kóde aplikácie.

Pomohol tento sprievodca?

Súvisiace návody