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 وأعد إرسال الطلب.