IOSOR Gabay

Pag-uugnay ng DLR Status Webhooks sa Prepaid Holds

Alamin kung paano pagtugmain ang mga papasok na delivery receipt callback laban sa mga naka-hold na prepaid fund upang ilabas ang mga nakareserbang halaga sa ledger sa loob ng IOSOR CPaaS infrastructure.

Bawat OTP SMS sa IOSOR ay naglalagay ng pondo sa hold. Ang hindi pag-uugnay ng DLR webhook ay nagpoproseso ng maling balanse. Gamitin ang aming API upang maiayos agad ang singil sa account.

Pag-unawa sa Prepaid Hold Mechanism

Sa IOSOR ecosystem, bawat outbound SMS request ay nagti-trigger ng agarang JIT (Just-In-Time) ledger check. Kapag sinimulan ang isang request, naglalagay ang system ng pansamantalang hold sa balanse ng account upang matiyak na may sapat na pondo para sa paghahatid ng mensahe. Hindi ito pinal na debit, kundi isang reserbasyon ng kapital. Ang pinal na settlement ay nangyayari lamang pagkatapos matanggap ang DLR (Delivery Receipt) status mula sa network, na tinitiyak na ang iyong financial ledger ay tumpak na nagpapakita ng aktwal na pagkonsumo ng messaging credits.

Ang Lifecycle ng isang DLR Callback

Kapag naipadala na ang mensahe, ibinabalik ng network ang DLR status. Ang iyong webhook endpoint ay tumatanggap ng payload na ito, na naglalaman ng unique message ID at pinal na status code. Iniuugnay ng IOSOR engine ang ID na ito sa orihinal na transaction record. Kung ang status ay nagpapahiwatig ng matagumpay na paghahatid, kinokonbert ng system ang naka-hold na halaga sa permanenteng debit. Kung ang status ay nagpapahiwatig ng kabiguan, ang hold ay ibinabalik sa iyong available balance, na tinitiyak na nagbabayad ka lamang para sa mga matagumpay na pagtatangka.

Pamamahala sa Ledger Reconciliation

Ang reconciliation ay awtomatiko, ngunit dapat bantayan ng mga developer ang latency sa pagitan ng pagpapadala at pagdating ng DLR. Kung maantala ang DLR, mananatiling aktibo ang hold, na maaaring pansamantalang magpababa sa iyong available credit.

Paghawak sa Edge Cases at Timeouts

Hindi lahat ng mensahe ay nakakatanggap ng DLR sa loob ng inaasahang window. Kung ang network ay hindi makapagbigay ng status update, gumagamit ang IOSOR system ng cleanup job na naglalabas ng mga stale hold pagkatapos ng tinukoy na TTL (Time-To-Live). Pinipigilan nito ang mga 'ghost' hold na makaapekto sa iyong liquidity. Palaging tiyakin na ang iyong webhook handler ay kumikilala sa pagtanggap ng DLR sa loob ng 500ms upang mapanatili ang synchronization sa pagitan ng aming ledger at ng iyong internal accounting records.

Mahahalagang Integration Resource

Upang matiyak na ang iyong implementasyon ay matatag at sumusunod sa mga best practice para sa financial integrity, sumangguni sa mga gabay na ito:

Magsimula sa IOSOR

Upang tapusin ang iyong integrasyon, pumunta sa IOSOR Console at mag-navigate sa Webhook Settings para i-configure ang iyong ledger reconciliation endpoint. Tiyaking handa ang iyong listener na iproseso ang dlr.status payload at i-map ito nang direkta sa kaukulang transaction hold ID. Ang pagsubok sa ugnayang ito sa sandbox environment ay magtitiyak na ang mga nakareserbang pondo ay agad na mailalabas o maide-debit nang walang ledger drift.

Buod ng IOSOR

Ipinakita ng gabay na ito kung paano ligtas na pag-ugnayin ang real-time na pagpapadala ng mensahe at ang katumpakan ng financial ledger. Sa pamamagitan ng pag-uugnay ng mga papasok na DLR callback sa mga aktibong prepaid hold, maiiwasan mo ang pagka-lock ng kapital at masisiguro mong ang iyong available na balanse ay nagpapakita ng aktwal na katayuan ng paghahatid sa halip na mga worst-case na hula.

Nakatulong ba ang gabay na ito?

Mga kaugnay na gabay