ESME_RX_R_APPN في SMPP

ما هو ESME_RX_R_APPN؟

ESME_RX_R_APPN (كود الخطأ: 0x00000066) هو خطأ في بروتوكول SMPP يشير إلى أن SMSC واجه خطأ رفض أثناء معالجة طلب مستلم. هذا يعني عادةً أن الطلب تم رفضه عمدًا من قبل تطبيق SMSC.

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

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

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

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

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

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

0000003F (الطول)
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 (معرف الرسالة الافتراضي)
0005 (طول الرسالة)
48656C6C 6F (الرسالة: "Hello")
    

رد PDU (submit_sm_resp) مع ESME_RX_R_APPN

00000010 (الطول)
80000004 (معرف الأمر لـ submit_sm_resp)
00000066 (حالة الأمر - ESME_RX_R_APPN)
00000001 (رقم التسلسل)
    

المشكلة: رفض SMSC طلب submit_sm عمدًا بسبب سياسات على مستوى التطبيق.

كيف يتم حلها؟

  • تحقق مما إذا كان رقم الوجهة أو محتوى الرسالة مقيدًا من قبل SMSC.
  • تحقق من معرف المرسل وتأكد من أنه مصرح باستخدامه.
  • تأكد من أن حساب ESME لديه أذونات كافية ورصيد كافٍ.
  • راجع سجلات SMSC للحصول على تفاصيل إضافية عن الرفض.
  • اتصل بمزود SMSC لفهم سبب رفض الرسالة.

حل هذه المشكلة يتطلب عادةً التنسيق مع مزود SMSC لتحديد سبب الرفض وإجراء التعديلات اللازمة.

More information