IOSOR Guide

Correlazione dei webhook di stato DLR con le trattenute prepagate

Scopri come riconciliare i callback delle ricevute di consegna con i fondi prepagati trattenuti per rilasciare gli importi riservati nell'infrastruttura IOSOR CPaaS.

Ogni SMS OTP su IOSOR genera una trattenuta USD temporanea sul saldo. Non correlare i webhook DLR porta a capitali bloccati e ledger imprecisi. Usa il flusso di riconciliazione JIT via API per gestire i fondi in base all'esito finale.

Comprendere il meccanismo di trattenuta prepagata

Nell'ecosistema IOSOR, ogni richiesta SMS in uscita attiva un controllo immediato (Just-In-Time) del registro contabile. Quando viene avviata una richiesta, il sistema applica una trattenuta temporanea sul saldo del conto per garantire la disponibilità di fondi sufficienti per la consegna del messaggio.

Il ciclo di vita di un callback DLR

Una volta inviato un messaggio, la rete restituisce uno stato DLR. Il tuo endpoint webhook riceve questo payload, che contiene l'ID univoco del messaggio e il codice di stato finale. Il motore IOSOR correla questo ID con il record della transazione originale. Se lo stato indica una consegna riuscita, il sistema converte l'importo trattenuto in un addebito permanente. Se lo stato indica un fallimento, la trattenuta viene rilasciata sul tuo saldo disponibile, assicurando che tu paghi solo per i tentativi riusciti.

Gestione della riconciliazione del registro

La riconciliazione è automatizzata, ma gli sviluppatori devono monitorare la latenza tra l'invio e l'arrivo del DLR. Se un DLR subisce ritardi, la trattenuta rimane attiva, riducendo temporaneamente il credito disponibile. Per gli account che mantengono un saldo prepagato minimo di USD 20, questo è fondamentale per evitare interruzioni del servizio. Se il tuo volume mensile supera USD 1.000/mese, il nostro sistema attiva una revisione per regolare i limiti di credito e garantire un throughput fluido per il traffico ad alta frequenza.

Gestione di casi limite e timeout

Non tutti i messaggi ricevono un DLR entro la finestra prevista. Se una rete non fornisce un aggiornamento di stato, il sistema IOSOR impiega un processo di pulizia che rilascia le trattenute obsolete dopo un TTL (Time-To-Live) definito. Ciò impedisce che trattenute 'fantasma' influenzino la tua liquidità. Assicurati sempre che il tuo gestore webhook confermi la ricezione del DLR entro 500ms per mantenere la sincronizzazione tra il nostro registro e i tuoi record contabili interni.

Risorse di integrazione essenziali

Per garantire che la tua implementazione sia robusta e segua le migliori pratiche di integrità finanziaria, consulta queste guide:

Inizia con IOSOR

Per completare l'integrazione, accedi alla Console IOSOR e vai alle Impostazioni Webhook per configurare l'endpoint di riconciliazione del libro mastro. Assicurati che il tuo listener sia pronto a elaborare il payload dlr.status e a mapparlo direttamente all'ID di blocco della transazione corrispondente. Testare questa correlazione nell'ambiente sandbox garantirà che i fondi riservati vengano sbloccati o addebitati istantaneamente senza discrepanze nel saldo.

Sintesi IOSOR

Questa guida ha mostrato come colmare in modo sicuro il divario tra la consegna dei messaggi in tempo reale e l'accuratezza del libro mastro finanziario. Correlando i callback DLR in entrata con i blocchi prepagati attivi, eviti il blocco dei capitali e assicuri che il saldo disponibile rifletta gli stati di consegna effettivi anziché le ipotesi peggiori.

Progetta il tuo gestore di webhook in modo che sia strettamente idempotente, assicurando che i DLR duplicati non attivino regolazioni multiple del libro mastro.

Questa guida ti è stata utile?

Guide correlate