IOSOR Wissen

Korrelation von DLR-Status-Webhooks mit Prepaid-Reservierungen

Erfahren Sie, wie Sie eingehende Zustellungsbestätigungen mit reservierten Prepaid-Guthaben abgleichen, um Ledger-Beträge in der IOSOR CPaaS-Infrastruktur freizugeben.

Bei jedem SMS-Versand über IOSOR wird das Guthaben in USD vorübergehend reserviert. Ohne präzise Zuordnung der DLR-Webhooks bleiben diese Beträge fälschlicherweise blockiert. Die Lösung liegt in einer automatisierten JIT-Abstimmung über die API, die Reservierungen bei Fehlern sofort wieder freigibt.

Das Prepaid-Reservierungsmodell verstehen

Im IOSOR-Ökosystem löst jede ausgehende SMS-Anfrage eine sofortige (Just-In-Time) Ledger-Prüfung aus. Beim Start einer Anfrage reserviert das System vorübergehend Guthaben auf dem Konto, um sicherzustellen, dass ausreichende Mittel für die Zustellung vorhanden sind.

Der Lebenszyklus eines DLR-Callbacks

Sobald eine Nachricht versendet wurde, sendet das Netzwerk einen DLR-Status zurück. Ihr Webhook-Endpunkt empfängt diese Nutzlast, die die eindeutige Nachrichten-ID und den finalen Statuscode enthält. Die IOSOR-Engine korreliert diese ID mit dem ursprünglichen Transaktionsdatensatz. Wenn der Status eine erfolgreiche Zustellung anzeigt, wandelt das System den reservierten Betrag in eine dauerhafte Abbuchung um. Bei einem Fehler wird die Reservierung wieder Ihrem verfügbaren Guthaben gutgeschrieben, sodass Sie nur für erfolgreiche Versuche zahlen.

Verwaltung des Ledger-Abgleichs

Der Abgleich erfolgt automatisiert, aber Entwickler müssen die Latenz zwischen Versand und DLR-Eingang überwachen. Bei verzögerten DLRs bleibt die Reservierung aktiv, was Ihr verfügbares Guthaben vorübergehend reduzieren kann. Für Konten mit einem Prepaid-Mindestguthaben von USD 20 ist dies entscheidend, um Dienstunterbrechungen zu vermeiden. Übersteigt Ihr monatliches Volumen USD 1.000/Monat, löst unser System eine Überprüfung aus, um Ihre Kreditlimits anzupassen und einen reibungslosen Durchsatz für hochfrequenten Datenverkehr zu gewährleisten.

Umgang mit Sonderfällen und Timeouts

Nicht alle Nachrichten erhalten innerhalb des erwarteten Zeitfensters einen DLR. Wenn ein Netzwerk kein Status-Update liefert, nutzt das IOSOR-System einen Bereinigungsjob, der veraltete Reservierungen nach einer definierten TTL (Time-To-Live) freigibt. Dies verhindert, dass 'Geister'-Reservierungen Ihre Liquidität beeinträchtigen. Stellen Sie sicher, dass Ihr Webhook-Handler den Empfang des DLR innerhalb von 500ms bestätigt, um die Synchronisation zwischen unserem Ledger und Ihrer internen Buchhaltung zu wahren.

Wichtige Integrationsressourcen

Um eine robuste Implementierung sicherzustellen, die bewährte Verfahren für finanzielle Integrität befolgt, lesen Sie diese Anleitungen:

Starten Sie mit IOSOR

Um Ihre Integration abzuschließen, gehen Sie zur IOSOR-Konsole und navigieren Sie zu den Webhook-Einstellungen, um Ihren Endpunkt für den Hauptbuchabgleich zu konfigurieren. Stellen Sie sicher, dass Ihr Listener bereit ist, die dlr.status-Payload zu verarbeiten und sie direkt der entsprechenden Transaktionssperr-ID zuzuordnen. Das Testen dieser Korrelation in der Sandbox-Umgebung garantiert, dass reservierte Beträge sofort und ohne Hauptbuchabweichungen freigegeben oder abgebucht werden.

IOSOR Fazit

Dieser Leitfaden hat gezeigt, wie Sie die Lücke zwischen Echtzeit-Nachrichtenzustellung und der Genauigkeit des Finanzhauptbuchs sicher schließen. Durch die Korrelation eingehender DLR-Callbacks mit aktiven Prepaid-Sperren verhindern Sie eine Kapitalbindung und stellen sicher, dass Ihr verfügbares Guthaben den tatsächlichen Zustellungsstatus widerspiegelt und nicht die Annahme des schlimmsten Falls.

War dieser Leitfaden hilfreich?

Verwandte Leitfäden