IOSOR Kennis

Verify-sessiecorrelatie voor finance-export: twee debits, één ledgerverhaal

Verify maakt aparte debits van SMS-aflevering. Finance-exports hebben sessiecorrelatie-ID’s nodig en TTL-/resend-regels die bij de aflevering passen.

De gebruiker vroeg een code. Product zag één OTP. De wallet kan twee regels boeken: de SMS-afleverdebit die de code droeg en de Verify-sessiedebit (aanmaken, TTL, controleren). Teams die dat tot «OTP-kosten» smelten, tellen dubbel in het board pack of verbergen de tweede regel tot maandeinde. Geen van beide is controle. Twee debits hebben een sessieverhaal nodig zodat finance kan exporteren.

IOSOR draait Verify naast SMS op één white-label prepaid-ledger. Catalogus live is een echt kanaal; in setup is geen gratis sessie. Rond USD 1,000+ per maand worden SMS-regels en Verify-sessieregels commercial review. Splitsing van de twee debits: OTP-afleverdebet versus verify-sessie.

Afleverdebit versus verify-debit

De reis is één. Het geld is twee. Verwant, nooit aliassen. De afleverdebit dekt het kanaal dat de code droeg: encoding, segmenten, bestemming, terminaal DLR. De Verify-sessiedebit dekt uitgifte, TTL-venster, check, verloop of resend-policy. Ziet finance alleen SMS, lijkt Verify «gratis». Ziet product alleen Verify, lijkt SMS-pompen «meer sessies».

Sessie-ID-velden die finance moet exporteren

Een finance-export moet per sessie kunnen reconstrueren: verify_session_id, gerelateerde message_id of aflever-id, bestemming, kanaal, TTL, terminale reden, gedebiteerd bedrag en tijdstempel per regel. Een week zonder correlation id is een stapel bonnen, geen ledger.

Resend-TTL en dubbele regels

De resend-policy beslist of dubbele regels verschijnen. Een cooldown die de sessie blokt maar toch SMS vuurt (of omgekeerd) laat twee ledgers ruziën. TTL-verloop moet dezelfde Verify-regel sluiten, geen «geestersessie» openen. Gebruikersresend en systeemretry zijn verschillende eigenaren en verschillende cooldowns.

Afstemming vóór schaal

Vóór schaal een week afstemming: aangemaakte sessies vs SMS- (of fallback-) pogingen; terminaal DLR vs sessieterminal (afgeleverd+gecontroleerd, niet afgeleverd+verlopen, afgewezen+nooit gecontroleerd); gebruikersresend gescheiden van systeemretry. Pogingen >> sessies betekent blast. Sessies >> pogingen betekent Verify zonder kanaal factureren. Beide zakken bij commercial review.

Rode vlaggen

  • Een gemengd «OTP-tarief» zonder SMS-vs-sessiesplit
  • Verify gefactureerd als een marketingblast
  • SMS terugbetaald zonder de sessiestegel aan te raken (of omgekeerd) zonder policy
  • Resendknop die de cooldown op één van de twee paden negeert
  • Clientfouten die upstreammerken noemen
  • Verify beloofd terwijl het kanaal in setup is
  • Weekexport zonder session correlation id

Begin met IOSOR

Exporteer een voorbeeld van een wekelijkse csv-bestand uit uw verificatiedashboard en controleer of elke verify_session_id direct wordt gekoppeld aan de bijbehorende delivery message_id-records. Configureer webhook-logboekregistratie om sessie-eindredenen naast de afleveringsbewijzen van de koerier vast te leggen voordat u productie-updates doorvoert.

IOSOR-les

Het bijhouden van verificatiekosten vereist dat de sessiecyclus wordt gescheiden van de onderliggende kosten voor berichtaflevering. Wanneer de financiële afdeling authenticatiekosten bekijkt via één gecombineerde afleveringscategorie zonder sessiecorrelatie, vervuilen spookkosten en niet-gekoppelde herzendingskosten de boeken.

Was deze gids nuttig?

Gerelateerde gidsen