ESME_RDELIVERYFAILURE في بروتوكول SMPP

ما هو ESME_RDELIVERYFAILURE؟

ESME_RDELIVERYFAILURE (كود الخطأ: 0x000000FE) هو خطأ في بروتوكول SMPP يشير إلى فشل تسليم الرسالة إلى المستلم.

الأسباب المحتملة

  • رقم الوجهة غير صالح أو غير قابل للوصول.
  • الهاتف المحمول مغلق أو خارج نطاق التغطية.
  • واجهت SMSC مشكلة أثناء توجيه الرسالة.
  • قيود من جانب الناقل (مثل أرقام محظورة، قوائم عدم الإزعاج، أو مرشحات البريد العشوائي).
  • انتهاء صلاحية الرسالة قبل التسليم.

متى يحدث هذا الخطأ؟

يحدث هذا الخطأ عندما تقوم ESME بإرسال رسالة وتعجز SMSC عن تسليمها بسبب مشاكل الشبكة، عدم توفر المستلم، أو أي أعطال أخرى في التسليم.

مثال على معاملة PDU في SMPP

طلب PDU (submit_sm) مرسل من ESME

0000003C (الطول)
00000004 (معرف الأمر لـ submit_sm)
00000000 (حالة الأمر)
00000001 (رقم التسلسل)
00 (نوع الخدمة)
01 (نوع رقم المصدر TON - دولي)
01 (مؤشر خطة ترقيم المصدر NPI - ISDN)
31323334 00 (عنوان المصدر: "1234")
01 (نوع رقم الوجهة TON - دولي)
01 (مؤشر خطة ترقيم الوجهة NPI - ISDN)
39383736 00 (عنوان الوجهة: "9876")
00 (فئة ESM)
00 (معرف البروتوكول)
00 (علامة الأولوية)
00000000 (وقت التسليم المجدول - غير محدد)
00000000 (فترة الصلاحية - غير محدد)
00 (علامة الاستبدال إذا موجود)
00 (معرف الرسالة الافتراضي Sm)
0005 (طول الرسالة)
48656C6C 6F (الرسالة: "Hello")
    

استجابة PDU (submit_sm_resp) مع معرف الرسالة

00000010 (الطول)
80000004 (معرف الأمر لـ submit_sm_resp)
00000000 (حالة الأمر - نجاح)
00000001 (رقم التسلسل)
3132333435363738 (معرف الرسالة: "12345678")
    

تقرير التسليم PDU (deliver_sm) يشير إلى الفشل

00000034 (الطول)
00000005 (معرف الأمر لـ deliver_sm)
00000000 (حالة الأمر)
00000002 (رقم التسلسل)
00 (نوع الخدمة)
01 (نوع رقم المصدر TON - دولي)
01 (مؤشر خطة ترقيم المصدر NPI - ISDN)
39383736 00 (عنوان المصدر: "9876")
01 (نوع رقم الوجهة TON - دولي)
01 (مؤشر خطة ترقيم الوجهة NPI - ISDN)
31323334 00 (عنوان الوجهة: "1234")
00 (فئة ESM)
00 (معرف البروتوكول)
00 (علامة الأولوية)
00000000 (وقت التسليم المجدول - غير محدد)
00000000 (فترة الصلاحية - غير محدد)
00 (علامة الاستبدال إذا موجود)
00 (معرف الرسالة الافتراضي Sm)
001E (طول الرسالة)
64656C69 76657279 20666169 6C757265 (الرسالة: "delivery failure")
    

استجابة PDU (deliver_sm_resp) مع ESME_RDELIVERYFAILURE

00000010 (الطول)
80000005 (معرف الأمر لـ deliver_sm_resp)
000000FE (حالة الأمر - ESME_RDELIVERYFAILURE)
00000002 (رقم التسلسل)
    

كيف يمكن حلها؟

  • تأكد من صحة رقم الوجهة وأنه نشط.
  • تحقق من إمكانية الوصول إلى الهاتف (مثل عدم كونه مغلقًا أو خارج التغطية).
  • تأكد من تنسيق الرسالة بشكل صحيح وعدم احتوائها على محتوى محظور.
  • تحقق من أن الناقل لا يحظر الرسائل إلى المستلم.
  • أعد المحاولة بعد فترة إذا كان الفشل مؤقتًا.

إذا استمرت المشكلة، اتصل بمزود SMSC لمزيد من التحقيق.

More information