IOSOR Kunskap

Korrelera DLR-statuswebhooks med förbetalda reserveringar

Lär dig hur du stämmer av inkommande leveranskvitton mot förbetalda reserveringar för att frigöra reserverade belopp i IOSOR CPaaS-infrastrukturen.

När du skickar OTP SMS via IOSOR reserveras ett belopp i USD på ditt saldo. Utan korrekt koppling mellan DLR och dessa reserveringar låses kapital i onödan. Genom vår API-baserade JIT-process säkerställs korrekt debitering direkt.

Förståelse för mekanismen för förbetalda reserveringar

Inom IOSOR-ekosystemet utlöser varje utgående SMS-förfrågan en omedelbar JIT-kontroll (Just-In-Time) av huvudboken. När en förfrågan initieras placerar systemet en tillfällig reservering på kontosaldot för att säkerställa att tillräckliga medel finns för meddelandeleveransen. Denna reservering är inte en slutgiltig debitering utan en kapitalreservering. Den slutgiltiga avräkningen sker först efter mottagandet av DLR-status (Delivery Receipt) från nätverket, vilket säkerställer att din finansiella huvudbok exakt återspeglar den faktiska förbrukningen av meddelandekrediter.

Livscykeln för en DLR-callback

När ett meddelande har skickats returnerar nätverket en DLR-status. Din webhook-endpoint tar emot denna payload, som innehåller det unika meddelande-ID:t och den slutgiltiga statuskoden. IOSOR-motorn korrelerar detta ID med den ursprungliga transaktionsposten. Om statusen indikerar en lyckad leverans konverterar systemet det reserverade beloppet till en permanent debitering. Om statusen indikerar ett fel frigörs reserveringen tillbaka till ditt tillgängliga saldo, vilket säkerställer att du endast betalar för lyckade försök.

Hantering av avstämning i huvudboken

Avstämning är automatiserad, men utvecklare måste övervaka latensen mellan sändning och DLR-ankomst. Om en DLR är fördröjd förblir reserveringen aktiv, vilket tillfälligt kan minska din tillgängliga kredit. För konton som upprätthåller en förbetald miniminivå på USD 20 är detta kritiskt för att förhindra tjänsteavbrott. Om din månatliga volym överstiger USD 1 000/månad utlöser vårt system en lätt granskning för att justera dina kreditgränser och säkerställa smidig genomströmning för högfrekvent trafik.

Hantering av kantfall och timeouts

Alla meddelanden får inte en DLR inom det förväntade tidsfönstret. Om ett nätverk misslyckas med att tillhandahålla en statusuppdatering använder IOSOR-systemet ett rensningsjobb som frigör gamla reserveringar efter en definierad TTL (Time-To-Live). Detta förhindrar att 'spökreserveringar' påverkar din likviditet. Säkerställ alltid att din webhook-hanterare bekräftar mottagandet av DLR inom 500ms för att bibehålla synkronisering mellan vår huvudbok och dina interna bokföringsregister.

Väsentliga integrationsresurser

För att säkerställa att din implementering är proven och följer bästa praxis för finansiell integritet, se dessa guider:

Börja med IOSOR

För att slutföra din integration, gå till IOSOR-konsolen och navigera till Webhook-inställningarna för att konfigurera din slutpunkt för huvudboksavstämning. Se till att din lyssnare är redo att bearbeta dlr.status-payloaden och mappa den direkt till motsvarande transaktionsreserverings-ID. Att testa denna korrelation i sandbox-miljön garanterar att reserverade medel frigörs eller debiteras omedelbart utan avvikelser i huvudboken.

IOSOR sammanfattning

Denna guide visade hur du säkert överbryggar klyftan mellan meddelandeleverans i realtid och finansiell huvudboksprecision. Genom att korrelera inkommande DLR-callbacks med aktiva förbetalda reserveringar förhindrar du kapitalblockering och säkerställer att ditt tillgängliga saldo återspeglar faktiska leveransstatusar snarare än värsta tänkbara scenarier.

Var den här guiden till hjälp?

Relaterade guider