IOSOR ความรู้
การเชื่อมโยง Webhook สถานะ DLR กับการพักยอดเงินคงเหลือแบบเติมเงิน
เรียนรู้วิธีตรวจสอบความถูกต้องของ Callback การยืนยันการส่งกับยอดเงินที่พักไว้ เพื่อปลดล็อกยอดเงินในบัญชีแยกประเภทภายในโครงสร้างพื้นฐาน IOSOR CPaaS
การเชื่อมโยง Webhook สถานะ DLR กับการพักยอดเงินคงเหลือแบบเติมเงิน.
ทำความเข้าใจกลไกการพักยอดเงินแบบเติมเงิน
ในระบบนิเวศของ IOSOR ทุกคำขอส่ง SMS จะกระตุ้นการตรวจสอบบัญชีแยกประเภทแบบ JIT (Just-In-Time) ทันที เมื่อมีการเริ่มต้นคำขอ ระบบจะพักยอดเงินในบัญชีไว้ชั่วคราวเพื่อให้แน่ใจว่ามีเงินเพียงพอสำหรับการจัดส่งข้อความ การพักยอดนี้ไม่ใช่การตัดเงินจริง แต่เป็นการสำรองเงินทุน การชำระเงินจริงจะเกิดขึ้นเมื่อได้รับสถานะ DLR (Delivery Receipt) จากเครือข่ายเท่านั้น เพื่อให้มั่นใจว่าบัญชีแยกประเภททางการเงินของคุณสะท้อนถึงการใช้เครดิตข้อความจริงอย่างแม่นยำ.
วงจรชีวิตของ DLR Callback
เมื่อข้อความถูกส่งออกไป เครือข่ายจะส่งสถานะ DLR กลับมา Endpoint ของ Webhook ของคุณจะได้รับ Payload นี้ ซึ่งประกอบด้วย ID ข้อความที่ไม่ซ้ำกันและรหัสสถานะสุดท้าย เครื่องมือของ IOSOR จะเชื่อมโยง ID นี้กับบันทึกธุรกรรมต้นฉบับ หากสถานะระบุว่าส่งสำเร็จ ระบบจะเปลี่ยนยอดที่พักไว้ให้เป็นการตัดเงินถาวร หากสถานะระบุว่าล้มเหลว ยอดที่พักไว้จะถูกปล่อยกลับเข้าสู่ยอดเงินคงเหลือของคุณ ทำให้คุณจ่ายเงินเฉพาะความพยายามที่สำเร็จเท่านั้น.
การจัดการการกระทบยอดบัญชีแยกประเภท
การกระทบยอดเป็นแบบอัตโนมัติ แต่ผู้พัฒนาต้องตรวจสอบความหน่วงระหว่างการส่งและการมาถึงของ DLR หาก DLR ล่าช้า ยอดที่พักไว้จะยังคงอยู่ ซึ่งอาจลดเครดิตที่มีอยู่ของคุณชั่วคราว สำหรับบัญชีที่รักษายอดขั้นต่ำ USD 20 สิ่งนี้มีความสำคัญอย่างยิ่งเพื่อป้องกันการหยุดชะงักของบริการ หากปริมาณรายเดือนของคุณเกิน USD 1,000/เดือน ระบบของเราจะกระตุ้นการตรวจสอบแบบเบาเพื่อปรับวงเงินเครดิตและรับรองปริมาณการรับส่งข้อมูลที่ราบรื่นสำหรับทราฟฟิกความถี่สูง.
การจัดการกรณีพิเศษและหมดเวลา
ไม่ใช่ทุกข้อความที่จะได้รับ DLR ภายในเวลาที่คาดหวัง หากเครือข่ายไม่สามารถอัปเดตสถานะได้ ระบบ IOSOR จะใช้กระบวนการทำความสะอาดเพื่อปล่อยยอดที่พักที่ค้างอยู่หลังจากผ่าน TTL (Time-To-Live) ที่กำหนดไว้ สิ่งนี้ช่วยป้องกันไม่ให้ยอดที่พัก 'ผี' ส่งผลกระทบต่อสภาพคล่องของคุณ ตรวจสอบให้แน่ใจเสมอว่า Webhook Handler ของคุณรับทราบการได้รับ DLR ภายใน 500ms เพื่อรักษาการซิงโครไนซ์ระหว่างบัญชีแยกประเภทของเราและบันทึกบัญชีภายในของคุณ.
ทรัพยากรการรวมระบบที่จำเป็น
เพื่อให้แน่ใจว่าการใช้งานของคุณมีความแข็งแกร่งและเป็นไปตามแนวทางปฏิบัติที่ดีที่สุดสำหรับความสมบูรณ์ทางการเงิน โปรดดูคู่มือเหล่านี้:
- ลำดับเหตุการณ์เทียบกับการบันทึกบัญชีแยกประเภท
- Webhook ที่ซ้ำกันต้องไม่สร้างการหักเงินครั้งที่สอง
- idempotency การลองใหม่ และเงิน
เริ่มต้นกับ IOSOR
เพื่อสิ้นสุดการรวมระบบของคุณ ให้ไปที่ IOSOR Console และไปที่การตั้งค่า Webhook เพื่อกำหนดค่าปลายทางการกระทบยอดบัญชีแยกประเภทของคุณ ตรวจสอบให้แน่ใจว่าผู้รับข้อมูลของคุณพร้อมที่จะประมวลผลเพย์โหลด dlr.status และจับคู่โดยตรงกับ ID การระงับธุรกรรมที่เกี่ยวข้อง การทดสอบความสัมพันธ์นี้ในสภาพแวดล้อมแซนด์บ็อกซ์จะช่วยรับประกันว่าเงินที่สำรองไว้จะถูกปล่อยหรือหักบัญชีทันทีโดยไม่มีความคลาดเคลื่อนของบัญชีแยกประเภท
สรุป IOSOR
คู่มือนี้แสดงวิธีเชื่อมช่องว่างอย่างปลอดภัยระหว่างการส่งข้อความแบบเรียลไทม์และความถูกต้องของบัญชีแยกประเภททางการเงิน การเชื่อมโยงการเรียกกลับ DLR ขาเข้ากับการระงับเงินล่วงหน้าจะช่วยป้องกันการล็อกเงินทุน และทำให้มั่นใจว่ายอดเงินคงเหลือที่ใช้ได้ของคุณสะท้อนถึงสถานะการส่งมอบจริง แทนที่จะเป็นสมมติฐานในกรณีที่เลวร้ายที่สุด
โปรดออกแบบตัวจัดการเว็บฮุคของคุณให้เป็นแบบ idempotent อย่างเข้มงวด เพื่อให้แน่ใจว่า DLR ที่ซ้ำกันจะไม่กระตุ้นการปรับปรุงบัญชีแยกประเภทหลายครั้ง อย่าพึ่งพาการเรียกกลับในทันทีเพียงอย่างเดียว ให้ใช้กลไก TTL สำรองเสมอเพื่อปล่อยการระงับที่ค้างอยู่เมื่อผู้ให้บริการไม่ส่งใบรับรับการส่งมอบกลับมา
คู่มือนี้มีประโยชน์ไหม?
คู่มือที่เกี่ยวข้อง
- การตรวจสอบเมตริกสุขภาพของ Webhook Endpoint
เรียนรู้วิธีติดตามความหน่วงของการตอบกลับและรหัสสถานะของผู้รับภายในแพลตฟอร์ม IOSOR เพื่อจัดการสุขภาพของ Webhook เชิงรุกและป้องกันความล้มเหลวในการเรียกกลับ
- การกำหนดค่าการแจ้งเตือน Webhook สำหรับขีดจำกัดยอดเงินในกระเป๋า
เรียนรู้วิธีการกำหนดค่า Webhook สำหรับขีดจำกัดยอดเงินคงเหลืออัตโนมัติใน IOSOR เพื่อตรวจสอบบัญชีแบบเติมเงิน ป้องกันการหยุดชะงักของบริการ และจัดการการจัดสรรหมายเลข JIT อย่างมีประสิทธิภาพ
- การประมวลผลเหตุการณ์ Webhook ของ Just-in-Time Provisioning
ควบคุมวงจรชีวิตแบบเรียลไทม์ของช่องทางขาเข้าโดยใช้ Webhook ของ IOSOR JIT จัดการการกำหนดหมายเลขและอัปเดตบัญชีแยกประเภทโดยอัตโนมัติสำหรับ CPaaS แบบ white-label ของคุณ