التعريف
تقرير التسليم (DLR) رسالة حالة تعيدها شبكة المشغل لتُعلم المرسل ما إذا كانت رسالة SMS قد سُلِّمت إلى الهاتف أو انتهت صلاحيتها أو فشلت، مع الطوابع الزمنية ورمز الخطأ.
في SMPP v3.4، يطلب المرسل الإشعار عبر الحقل registered_delivery في submit_sm. ثم يعيده مركز SMSC لاحقاً في صورة deliver_sm يحدد حقل esm_class فيها أنها إشعار تسليم.
تقدّم مواصفة SMPP مثالاً على نص الإشعار (الملحق B) يتضمن الحقول id وsub وdlvrd وsubmit date وdone date وstat وerr وtext، والحالات النهائية مثل DELIVRD وEXPIRED وDELETED وUNDELIV وACCEPTD وUNKNOWN وREJECTD. ويختلف التنسيق الدقيق من مركز SMSC إلى آخر، ولهذا يوحّده مزوّدو الخدمة.
تعرض واجهة HTTP API عادةً المعلومات نفسها كأحداث Webhook، مثل SENT أو DELIVERED أو FAILED، مستخلصة من إشعار المشغل.
حدود ينبغي مراعاتها: بعض المشغلين لا يعيدون إشعارات أو يعيدونها متأخرة، وبعضهم يعيد حالة "delivered" عند وصول الرسالة إلى الشبكة لا إلى الهاتف. تعامل مع تقارير التسليم كدليل قوي، لا كإثبات على القراءة.
مثال
id:7f3a91c2 sub:001 dlvrd:001 submit date:2610101030 done date:2610101030 stat:DELIVRD err:000 text:Your code is