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

ما هو ESME_RINVDSTTON؟

ESME_RINVDSTTON (كود الخطأ: 0x00000050) هو خطأ في بروتوكول SMPP يشير إلى أن قيمة destination TON (نوع الرقم) المقدمة في وحدة بيانات البروتوكول (PDU) غير صالحة أو غير مدعومة من قبل مركز خدمة الرسائل القصيرة (SMSC).

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

  • حقل destination TON يحتوي على قيمة غير صحيحة أو غير مدعومة.
  • مركز خدمة الرسائل القصيرة (SMSC) لا يتعرف على TON المحدد.
  • لم يتم تعيين destination TON بشكل صحيح لعنوان الوجهة.
  • استخدام قيمة TON محجوزة أو غير محددة.

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

يحدث هذا الخطأ عندما يرسل نظام إدارة الرسائل الخارجية (ESME) وحدة بيانات بروتوكول مثل submit_sm أو deliver_sm بقيمة غير صالحة في destination TON.

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

وحدة submit_sm غير صحيحة (قيمة TON غير صالحة للوجهة)

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

وحدة الاستجابة PDU (submit_sm_resp) مع ESME_RINVDSTTON

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

المشكلة: تم تعيين حقل destination TON إلى قيمة غير صالحة (0xFF) والتي لا يتعرف عليها مركز خدمة الرسائل القصيرة (SMSC).

كيف يتم حل المشكلة؟

  • استخدم قيمة صالحة لـ destination TON بناءً على مواصفات SMPP:
    • 0x00 - غير معروف
    • 0x01 - دولي
    • 0x02 - وطني
    • 0x03 - خاص بالشبكة
    • 0x04 - رقم المشترك
    • 0x05 - أبجدي رقمي
    • 0x06 - مختصر
  • تأكد من قيم destination TON المدعومة من قبل مركز خدمة الرسائل القصيرة (SMSC).
  • تأكد من تطابق destination TON مع تنسيق عنوان الوجهة.
  • راجع وصحح بناء وحدة بيانات البروتوكول (PDU) قبل الإرسال.

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

More information