IOSOR Znalosti

Korelace relace Verify pro export financí: dva debety, jeden příběh ledgera

Verify vytváří oddělené debety od doručení SMS. Exporty financí potřebují ID korelace relace a řádky TTL/opětovného odeslání sladěné s doručením.

Uživatel chtěl kód. Produkt viděl jedno OTP. Peněženka může zaúčtovat dva řádky: debet doručení SMS, který nesl kód, a debet relace Verify (vytvoř, TTL, zkontroluj). Týmy, které to rozpustí v «náklad OTP», buď počítají dvakrát v board pack, nebo schovají druhý řádek do konce měsíce. Ani jedno není kontrola. Dva debety potřebují příběh relace, aby finance mohly exportovat.

IOSOR provozuje Verify vedle SMS na jednom white-label prepaid ledgeru. Katalog live je skutečný kanál; in setup není relace zdarma. Kolem USD 1,000+ měsíčně se řádky SMS a relací Verify stávají komerční revizí. Rozdělení dvou debetů: debet doručení OTP versus relace verify.

Debet doručení vs debet verify

Cesta je jedna. Peníze jsou dva. Příbuzné, nikdy aliasy. Debet doručení pokrývá kanál, který nesl kód: encoding, segmenty, destinace, terminální DLR. Debet relace Verify pokrývá vydání, okno TTL, kontrolu, vypršení nebo politiku opětovného odeslání. Vidí-li finance jen SMS, Verify vypadá «zdarma». Vidí-li produkt jen Verify, pumpování SMS vypadá jako «více relací».

Pole ID relace, která finance musí exportovat

Export financí musí umět rekonstruovat relaci: verify_session_id, související message_id nebo id doručení, destinace, kanál, TTL, terminální důvod, debetovaná částka a časové razítko na řádek. Týden bez correlation id je hromada účtenek, ne ledger. Pokud dashboard produktu ukazuje úspěch relace, zatímco SMS je ještě pending DLR, export musí sladit obě strany, ne dvě oddělená «hotovo».

TTL opětovného odeslání a duplicitní řádky

Politika opětovného odeslání rozhoduje, zda se objeví duplicitní řádky. Cooldown, který blokuje relaci, ale stejně vystřelí SMS (nebo naopak), hádá dva ledgery. Vypršení TTL má zavřít stejný řádek Verify, ne otevřít «relaci-ducha». Opětovné odeslání uživatele a retry systému jsou různí vlastníci a různé cooldowny.

Odsouhlasení před škálou

Před škálou týden odsouhlasení: vytvořené relace vs pokusy SMS (nebo fallback); terminální DLR vs terminál relace (doručeno+zkontrolováno, nedoručeno+vypršelo, odmítnuto+nikdy nezkontrolováno); opětovné odeslání uživatele oddělené od retry systému. Pokusy >> relace znamená blast. Relace >> pokusy znamená účtování Verify bez kanálu. Obě spadnou v komerční revizi.

Červené vlajky

  • Smíšený «poplatek OTP» bez splitu SMS vs relace
  • Verify účtovaný jako marketingový blast
  • SMS vrácené bez sáhnutí na řádek relace (nebo naopak) bez politiky
  • Tlačítko opětovného odeslání ignorující cooldown na jedné ze dvou cest
  • Chyby klienta, které jmenují značky upstream
  • Verify slíbené, když je kanál in setup
  • Týdenní export bez session correlation id

Začněte s IOSOR

Exportujte vzorový týdenní soubor CSV z řídicího panelu ověřování a zkontrolujte, zda se každé ID relace přesně páruje s odpovídajícími záznamy doručení zpráv. Před nasazením produkčních aktualizací nastavte protokolování webhooků tak, aby zaznamenávalo důvody ukončení relací společně s potvrzeními o doručení od operátora.

Shrnutí IOSOR

Sledování nákladů na ověřování vyžaduje oddělení životního cyklu relace od souvisejících poplatků za doručení zpráv. Pokud finanční oddělení sleduje poplatky za autentizaci v jediné nerozlišené položce doručení bez propojení relací, fiktivní poplatky a nespárované náklady na opakované odeslání narušují účetní knihy.

Byl tento průvodce užitečný?

Související průvodci