ESME_RINVBCASTCNTTYPE في SMPP

ما هو ESME_RINVBCASTCNTTYPE؟

ESME_RINVBCASTCNTTYPE (رمز الخطأ: 0x0000010A) يشير إلى أن نوع محتوى البث المحدد في PDU الخاص بـ SMPP غير صالح أو غير مدعوم.

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

  • نوع محتوى غير صالح أو غير معروف محدد في طلب broadcast_sm.
  • نوع محتوى مشوه أو مشفر بشكل غير صحيح.
  • لا يدعم SMSC نوع محتوى البث المحدد.

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

يحدث هذا الخطأ عندما يقدم ESME رسالة broadcast_sm بنوع محتوى بث غير صالح أو غير مدعوم.

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

طلب PDU (broadcast_sm) المرسل من قبل ESME

00000034 (الطول)
00000111 (معرف الأمر لـ broadcast_sm)
00000000 (حالة الأمر)
00000005 (رقم التسلسل)
00 (نوع الخدمة - افتراضي)
01 (نوع رقم المصدر TON - دولي)
01 (معرف خطة ترقيم المصدر NPI - ISDN)
31323334 00 (عنوان المصدر: "1234")
01 (نوع رقم الوجهة TON - دولي)
01 (معرف خطة ترقيم الوجهة NPI - ISDN)
39383736 00 (عنوان الوجهة: "9876")
00 (فئة ESM)
00 (معرف البروتوكول)
00 (نظام ترميز البيانات)
00 (علامة الأولوية)
00000000 (وقت التسليم المجدول - غير محدد)
00000000 (فترة الصلاحية - غير محدد)
00 (علامة استبدال إذا موجود)
00 (معرف الرسالة الافتراضي Sm)
0005 (طول الرسالة)
48656C6C 6F (الرسالة: "Hello")
001D (علامة TLV لنوع محتوى البث)
0001 (طول TLV)
FF (قيمة غير صالحة - نوع محتوى غير مدعوم)

استجابة PDU (broadcast_sm_resp) تشير إلى ESME_RINVBCASTCNTTYPE

00000010 (الطول)
80000111 (معرف الأمر لـ broadcast_sm_resp)
0000010A (حالة الأمر - ESME_RINVBCASTCNTTYPE)
00000005 (رقم التسلسل)

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

  • تأكد من أن نوع محتوى البث صالح ومدعوم من قبل SMSC.
  • تحقق من الترميز الصحيح وتنسيق نوع المحتوى في PDU.
  • استشر وثائق SMSC للحصول على قائمة بأنواع محتوى البث المسموح بها.

لحل هذه المشكلة، قم بتصحيح نوع محتوى البث في PDU وأعد إرسال الطلب.

More information