ESME_RPROHIBITED في SMPP
ما هو ESME_RPROHIBITED؟
ESME_RPROHIBITED (كود الخطأ: 0x00000105) يشير إلى أن العملية المطلوبة محظورة على ESME. هذا يعني أن SMSC قد منع ESME صراحةً من تنفيذ الإجراء.
الأسباب المحتملة
- حساب ESME لا يمتلك الإذن اللازم لإرسال الرسائل إلى الوجهة المحددة.
- قواعد تصفية المحتوى تمنع الرسالة.
- قيود جغرافية أو شبكية تمنع تسليم الرسالة.
- SMSC قد وضع المرسل أو المستقبل في القائمة السوداء.
- مشكلات تتعلق بالامتثال التنظيمي.
متى يحدث هذا الخطأ؟
يحدث هذا الخطأ عندما يفرض SMSC سياسة تمنع ESME من إرسال رسالة أو الربط أو تنفيذ عملية SMPP أخرى.
مثال على معاملة SMPP PDU
طلب PDU (submit_sm
) مرسل من ESME
0000003C (الطول) 00000004 (معرف الأمر لـ submit_sm) 00000000 (حالة الأمر) 00000001 (رقم التسلسل) 00 (نوع الخدمة) 01 (نوع عنوان المصدر - دولي) 01 (معرف خطة ترقيم المصدر - ISDN) 31323334 00 (عنوان المصدر: "1234") 01 (نوع عنوان الوجهة - دولي) 01 (معرف خطة ترقيم الوجهة - ISDN) 39383736 00 (عنوان الوجهة: "9876") 00 (فئة ESM) 00 (معرف البروتوكول) 00 (علامة الأولوية) 00000000 (وقت التسليم المجدول - غير محدد) 00000000 (فترة الصلاحية - غير محدد) 00 (علامة الاستبدال إذا موجود) 00 (معرف الرسالة الافتراضي) 0005 (طول الرسالة) 48656C6C 6F (الرسالة: "Hello")
استجابة PDU (submit_sm_resp
) تشير إلى ESME_RPROHIBITED
00000010 (الطول) 80000004 (معرف الأمر لـ submit_sm_resp) 00000105 (حالة الأمر - ESME_RPROHIBITED) 00000001 (رقم التسلسل)
كيف يتم حلها؟
- تحقق مما إذا كان حسابك يمتلك الأذونات اللازمة لإرسال الرسائل إلى الوجهة.
- تحقق من القيود التنظيمية أو قواعد تصفية المحتوى.
- تأكد من أن رقم الوجهة غير مدرج في القائمة السوداء من قبل SMSC.
- اتصل بمزود SMSC لفهم القيود وطلب الوصول إذا لزم الأمر.
هذا الخطأ يتطلب عادةً التنسيق مع مزود SMSC لتحديد القيود السياسية المحددة المطبقة.