IOSOR Guide

Correlazione di sessione Verify per export finance: due addebiti, una storia di ledger

Verify crea addebiti separati dalla consegna SMS. Gli export finance servono ID di correlazione di sessione e righe TTL/reinvio allineate alla consegna.

L’utente ha chiesto un codice. Prodotto ha visto un OTP. Il wallet può registrare due righe: l’addebito di consegna SMS che ha portato il codice e l’addebito di sessione Verify (crea, TTL, verifica). I team che fondono questo in «costo OTP» o doppio-contano nel board pack o nascondono la seconda riga fino a fine mese. Nessuno è controllo. Due addebiti servono una storia di sessione perché finance esporti.

IOSOR fa girare Verify accanto a SMS su un ledger prepaid white-label. Catalogo live è un canale reale; in setup non è una sessione gratis. Verso USD 1,000+ mensili, righe SMS e di sessione Verify entrano in review commerciale.

Addebito consegna vs addebito verify

Il viaggio è uno. I soldi sono due. Correlati, mai alias. L’addebito consegna copre il canale che ha portato il codice: encoding, segmenti, destinazione, DLR terminale. L’addebito sessione Verify copre emissione, finestra TTL, verifica, scadenza o policy di reinvio. Se finance vede solo SMS, Verify sembra «gratis». Se prodotto vede solo Verify, il pumping SMS sembra «più sessioni».

Campi ID sessione che finance deve esportare

Un export finance deve poter ricostruire per sessione: verify_session_id, message_id o id di consegna correlato, destinazione, canale, TTL, motivo terminale, importo addebitato e timestamp per riga. Una settimana senza correlation id è un mucchio di ricevute, non un ledger.

TTL di reinvio e righe duplicate

La policy di reinvio decide se compaiono righe duplicate. Un cooldown che blocca la sessione ma spara comunque SMS (o il contrario) mette due ledger in lite. La scadenza TTL deve chiudere la stessa riga Verify, non aprire una «sessione fantasma». Il reinvio utente e il retry di sistema sono proprietari diversi e cooldown diversi.

Riconciliazione prima della scala

Prima della scala, una settimana di riconciliazione: sessioni create vs tentativi SMS (o fallback); DLR terminale vs terminale di sessione (consegnato+verificato, non consegnato+scaduto, rifiutato+mai verificato); reinvio utente separato dal retry di sistema. Se tentativi >> sessioni, state blastando. Se sessioni >> tentativi, fatturate Verify senza canale. Entrambi falliscono la review commerciale.

Bandiere rosse

  • Una «tariffa OTP» mescolata senza split SMS vs sessione
  • Verify fatturato come un blast di marketing
  • SMS rimborsato senza toccare la riga di sessione (o il contrario) senza policy
  • Pulsante di reinvio che ignora il cooldown su uno dei due percorsi
  • Errori al cliente che nom

Inizia con IOSOR

Esporta un file CSV settimanale di prova dalla tua dashboard di verifica e controlla che ogni verify_session_id corrisponda direttamente ai relativi record delivery message_id. Configura la registrazione dei webhook per salvare i motivi di chiusura della sessione insieme alle ricevute di consegna del vettore prima di rilasciare gli aggiornamenti in produzione.

Sintesi IOSOR

Il tracciamento dei costi di verifica richiede di separare il ciclo di vita della sessione dagli addebiti sottostanti per la consegna dei messaggi. Quando la finanza analizza le tariffe di autenticazione tramite un unico aggregato di consegna senza correlazione di sessione, addebiti fantasma e costi di rinvio non mappati corrompono i registri contabili.

Questa guida ti è stata utile?

Guide correlate