IOSOR Znanje

Korelacija sesije Verify za financijski izvoz: dva debita, jedna priča ledgera

Verify stvara odvojene debite od isporuke SMS-a. Financijski izvozi trebaju ID-ove korelacije sesije i retke TTL/ponovnog slanja usklađene s isporukom.

Korisnik je tražio kod. Proizvod je vidio jedan OTP. Novčanik može knjižiti dva retka: debit isporuke SMS-a koji je nosio kod i debit sesije Verify (stvori, TTL, provjeri). Timovi koji to tope u «trošak OTP» ili broje dvaput u board packu ili skrivaju drugi redak do kraja mjeseca. Nijedno nije kontrola. Dva debita trebaju priču sesije da finance može izvesti.

IOSOR vrti Verify uz SMS na jednom white-label prepaid ledgeru. Katalog live je stvarni kanal; in setup nije besplatna sesija. Oko USD 1,000+ mjesečno retci SMS-a i sesija Verify ulaze u komercijalni pregled. Razdvajanje dva debita: teretene OTP isporuke naspram verify sjednice.

Debit isporuke vs debit verify

Putovanje je jedno. Novac je dva. Srodno, nikad aliasi. Debit isporuke pokriva kanal koji je nosio kod: encoding, segmenti, odredište, terminalni DLR. Debit sesije Verify pokriva izdavanje, prozor TTL, provjeru, isteka ili politiku ponovnog slanja. Ako finance vidi samo SMS, Verify izgleda «besplatno». Ako proizvod vidi samo Verify, pumpanje SMS-a izgleda kao «više sesija».

Polja ID sesije koja finance mora izvesti

Financijski izvoz mora moći rekonstruirati po sesiji: verify_session_id, povezani message_id ili id isporuke, odredište, kanal, TTL, terminalni razlog, debitirani iznos i vremenska oznaka po retku. Tjedan bez correlation id-a je hrpa računa, ne ledger. Ako nadzorna ploča proizvoda pokazuje uspjeh sesije dok je SMS još pending DLR, izvoz mora uskladiti obje strane, ne dva odvojena «gotovo».

TTL ponovnog slanja i duplicirani retci

Politika ponovnog slanja odlučuje hoće li se pojaviti duplicirani retci. Cooldown koji blokira sesiju ali ipak puca SMS (ili obrnuto) svađa dva ledgera. Istek TTL-a treba zatvoriti isti redak Verify, ne otvoriti «sesiju-duha». Ponovno slanje korisnika i retry sustava različiti su vlasnici i različiti cooldowni.

Usklađivanje prije skale

Prije skale, tjedan usklađivanja: stvorene sesije vs pokušaji SMS-a (ili fallback); terminalni DLR vs terminal sesije (isporučeno+provjereno, nije isporučeno+isteklo, odbijeno+nikad nije provjereno); ponovno slanje korisnika odvojeno od retryja sustava. Pokušaji >> sesije znači blast. Sesije >> pokušaji znači naplaćivanje Verify bez kanala. Oboje pada na komercijalnom pregledu.

Crvene zastave

  • Pomiješana «naknada OTP» bez splita SMS vs sesija
  • Verify naplaćen kao marketinški blast
  • SMS vraćen bez diranja retka sesije (ili obrnuto) bez politike
  • Gumb ponovnog slanja koji ignorira cooldown na jednom od dva puta
  • Pogreške klijentu koje imenuju upstream marke
  • Verify obećan dok je kanal in setup
  • Tjedni izvoz bez session correlation id

Započnite s IOSOR-om

Izvezite uzorak tjednog CSV-a s nadzorne ploče za potvrdu i provjerite se li svaki verify_session_id izravno povezuje s odgovarajućim zapisima delivery message_id. Konfigurirajte zapisivanje webhooka kako bi se bilježili razlozi završetka sesije zajedno s potvrdama o isporuci operatera prije slanja produkcijskih ažuriranja.

Sažetak IOSOR

Praćenje troškova potvrde zahtijeva odvajanje životnog ciklusa sesije od temeljnih terećenja za isporuku poruka. Kada financije gledaju naknade za autentifikaciju kroz jedinstvenu mješovitu grupu isporuke bez korelacije sesije, fiktivna terećenja i neevidentirani troškovi ponovnog slanja narušavaju računovodstvene knjige.

Je li vam ovaj vodič pomogao?

Povezani vodiči