IOSOR Viden

Verify-sessionskorrelation til finance-export: to debet, én ledgerhistorie

Verify opretter separate debet fra SMS-levering. Finance-eksport har brug for sessionskorrelations-ID’er og TTL-/gensend-linjer der matcher leveringen.

Brugeren bad om en kode. Produkt så ét OTP. Pungen kan bogføre to linjer: SMS-leveringsdebet der bar koden og Verify-sessionsdebet (opret, TTL, tjek). Hold der smelter det til «OTP-omkostning» tæller enten dobbelt i board pack eller gemmer den anden linje til månedsslut. Ingen er kontrol. To debet har brug for en sessionshistorie så finance kan eksportere.

IOSOR kører Verify ved siden af SMS på ét white-label prepaid-ledger. Katalog live er en rigtig kanal; in setup er ingen gratis session. Omkring USD 1,000+ om måneden bliver SMS-linjer og Verify-sessionslinjer kommerciel gennemgang. Opdeling af de to debet: OTP-leveringsdebet versus verify-session.

Leveringsdebet vs verify-debet

Rejsen er én. Pengene er to. Beslægtede, aldrig alias. Leveringsdebet dækker kanalen der bar koden: encoding, segmenter, destination, terminalt DLR. Verify-sessionsdebet dækker udstedelse, TTL-vindue, tjek, udløb eller gensend-politik. Ser finance kun SMS, ser Verify «gratis» ud. Ser produkt kun Verify, ser SMS-pumpning «flere sessioner» ud. Begge linjer skal være synlige med samme correlation id.

Sessions-ID-felter finance skal eksportere

En finance-eksport skal kunne rekonstruere pr. session: verify_session_id, relateret message_id eller leverings-id, destination, kanal, TTL, terminal årsag, debiteret beløb og tidsstempel pr. linje. En uge uden correlation id er en kvitteringsbunke, ikke et ledger.

Gensend-TTL og dublerede linjer

Gensend-politikken afgør om dublerede linjer dukker op. En cooldown der blokerer sessionen men alligevel fyrer SMS (eller omvendt) sætter to ledgers i strid. TTL-udløb skal lukke samme Verify-linje, ikke åbne en «spøgelsessession». Brugergensend og systemretry er forskellige ejere og forskellige cooldowns.

Afstemning før skala

Før skala, en uge afstemning: oprettede sessioner vs SMS- (eller fallback-) forsøg; terminalt DLR vs sessionsterminal (leveret+tjekket, ikke leveret+udløbet, afvist+aldrig tjekket); brugergensend adskilt fra systemretry. Forsøg >> sessioner betyder blast. Sessioner >> forsøg betyder Verify uden kanal faktureres. Begge falder i kommerciel gennemgang.

Røde flag

  • Et blandet «OTP-gebyr» uden SMS-vs-sessionssplit
  • Verify faktureret som et marketingblast
  • SMS refunderet uden at røre sessionslinjen (eller omvendt) uden politik
  • Gensend-knap der ignorerer cooldown på én af de to stier
  • Klientfejl der nævner upstreammærker
  • Verify lovet mens kanalen er in setup
  • Ugeeksport uden session correlation id

Start med IOSOR

Eksportér en ugentlig CSV-prøve fra dit verifikationsdashboard, og bekræft, at hvert enkelt verify_session_id knytter sig direkte til de tilsvarende leveringsmeddelelser via message_id. Konfigurer webhook-logning til at registrere sessionens afslutningsårsager sammen med operatørens leveringskvitteringer, før du udruller opdateringer til produktionen.

IOSOR-pointe

Sporing af verifikationsomkostninger kræver, at sessionens livscyklus adskilles fra de underliggende meddelelsesgebyrer. Når finansafdelingen betragter godkendelsesgebyrer gennem en enkelt samlet leveringskasse uden sessionskorrelation, fordrejer spøgelsesgebyrer og ikke-tilknyttede gensendelsesomkostninger regnskabsbøgerne.

Var denne guide nyttig?

Relaterede vejledninger