IOSOR Guides

Corrélation des webhooks de statut DLR avec les retenues prépayées

Apprenez à réconcilier les rappels de reçus de livraison avec les fonds prépayés retenus pour libérer les montants réservés dans l'infrastructure IOSOR CPaaS.

Lors de l'envoi d'un SMS via IOSOR, une retenue temporaire en USD est appliquée sur votre solde. Sans une correlation précise entre les webhooks DLR et ces réservations, votre capital reste bloqué inutiliement. Gérez cela via notre API avec une réconciliation JIT directe.

Comprendre le mécanisme de retenue prépayée

Dans l'écosystème IOSOR, chaque demande de SMS sortant déclenche une vérification immédiate (Just-In-Time) du grand livre. Lorsqu'une demande est initiée, le système place une retenue temporaire sur le solde du compte pour garantir que des fonds suffisants existent pour la livraison du message. Cette retenue n'est pas un débit final, mais une réserve de capital. Le règlement final n'intervient qu'à la réception du statut DLR (reçu de livraison) du réseau, garantissant que votre grand livre financier reflète avec précision la consommation réelle de crédits de messagerie.

Le cycle de vie d'un rappel DLR

Une fois qu'un message est envoyé, le réseau renvoie un statut DLR. Votre point de terminaison webhook reçoit cette charge utile, qui contient l'ID unique du message et le code de statut final. Le moteur IOSOR corrèle cet ID avec l'enregistrement de transaction original. Si le statut indique une livraison réussie, le système convertit le montant retenu en débit permanent. Si le statut indique un échec, la retenue est libérée vers votre solde disponible, garantissant que vous ne payez que pour les tentatives réussies.

Gestion de la réconciliation du grand livre

La réconciliation est automatisée, mais les développeurs doivent surveiller la latence entre l'envoi et l'arrivée du DLR. Si un DLR est retardé, la retenue reste active, ce qui peut réduire temporairement votre crédit disponible. Pour les comptes maintenant un plancher prépayé de USD 20, cela est critique pour éviter les interruptions de service. Si votre volume mensuel dépasse USD 1 000/mois, notre système déclenche une révision légère pour ajuster vos limites de crédit et assurer un débit fluide pour le trafic à haute fréquence.

Gestion des cas limites et des délais d'attente

Tous les messages ne reçoivent pas un DLR dans la fenêtre prévue. Si un réseau ne fournit pas de mise à jour de statut, le système IOSOR utilise une tâche de nettoyage qui libère les retenues obsolètes après un TTL (Time-To-Live) défini. Cela empêche les retenues 'fantômes' d'affecter votre liquidité. Assurez-vous toujours que votre gestionnaire de webhook accuse réception du DLR dans les 500ms pour maintenir la synchronisation entre notre grand livre et vos dossiers comptables internes.

Ressources d'intégration essentielles

Pour garantir que votre mise en œuvre est robuste et suit les meilleures pratiques d'intégrité financière, reportez-vous à ces guides :

Commencez avec IOSOR

Pour finaliser votre intégration, rendez-vous sur la console IOSOR et accédez aux paramètres Webhook afin de configurer votre point de terminaison de rapprochement de grand livre. Assurez-vous que votre écouteur est prêt à traiter la charge utile dlr.status et à la mapper directement à l'identifiant de retenue de transaction correspondant. Tester cette corrélation dans l'environnement sandbox garantira que les fonds réservés sont libérés ou débités instantanément sans dérive du grand livre.

À retenir — IOSOR

Ce guide a démontré comment combler en toute sécurité le fossé entre la livraison de messages en temps réel et la précision du grand livre financier. En corrélant les rappels DLR entrants avec les retenues prépayées actives, vous évitez le blocage des capitaux et garantissez que votre solde disponible reflète les états de livraison réels plutôt que des hypothèses pessimistes.

Ce guide vous a-t-il aidé ?

Guides associés