ESME_RUNKNOWNERR في SMPP

ما هو ESME_RUNKNOWNERR؟

ESME_RUNKNOWNERR (كود الخطأ: 0x000000FF) هو خطأ عام في SMPP يشير إلى حدوث فشل غير معروف. يتم إرجاع هذا الخطأ عندما لا يتمكن مركز خدمة الرسائل القصيرة (SMSC) من تحديد سبب محدد للفشل.

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

  • فشل داخلي غير متوقع في مركز خدمة الرسائل القصيرة (SMSC).
  • ازدحام الشبكة أو مشاكل مؤقتة.
  • تنسيق رسالة غير معروف أو غير مدعوم.
  • تنسيق PDU لـ SMPP غير صحيح.
  • مشاكل في برنامج أو قاعدة بيانات مركز خدمة الرسائل القصيرة (SMSC).

متى يحدث؟

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

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

طلب 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_RUNKNOWNERR

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

كيفية حلها؟

  • إعادة المحاولة بعد تأخير قصير للتحقق مما إذا كانت المشكلة مؤقتة.
  • تأكد من أن تنسيق PDU لـ SMPP صحيح ويتوافق مع البروتوكول.
  • تحقق من أي صيانة أو مشاكل تم الإبلاغ عنها من قبل مزود مركز خدمة الرسائل القصيرة (SMSC).
  • اتصل بمزود مركز خدمة الرسائل القصيرة (SMSC) لمزيد من التصحيح والدعم.

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

More information