ESME_RINVBCASTALIAS_NAME في SMPP

ما هو ESME_RINVBCASTALIAS_NAME؟

ESME_RINVBCASTALIAS_NAME (رمز الخطأ: 0x00000107) يشير إلى أن اسم البث المستعار المقدم في PDU لـ SMPP غير صالح أو غير معترف به من قبل SMSC.

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

  • اسم المستعار غير موجود أو غير مسجل في SMSC.
  • اسم المستعار يحتوي على أحرف غير صالحة أو يتجاوز الطول المسموح به.
  • تنسيق اسم المستعار لا يتوافق مع الهيكل المتوقع من SMSC.

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

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

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

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

00000034 (الطول)
00000111 (معرف الأمر لـ broadcast_sm)
00000000 (حالة الأمر)
00000002 (رقم التسلسل)
00 (نوع الخدمة - افتراضي)
01 (نوع عنوان المصدر - دولي)
01 (معرف خطة ترقيم المصدر - ISDN)
31323334 00 (عنوان المصدر: "1234")
01 (نوع عنوان الوجهة - دولي)
01 (معرف خطة ترقيم الوجهة - ISDN)
39383736 00 (عنوان الوجهة: "9876")
00 (فئة ESM)
00 (معرف البروتوكول)
00 (نظام ترميز البيانات)
00 (علامة الأولوية)
00000000 (وقت التسليم المجدول - غير محدد)
00000000 (فترة الصلاحية - غير محدد)
00 (علامة الاستبدال إذا موجود)
00 (معرف الرسالة الافتراضي)
0005 (طول الرسالة)
48656C6C 6F (الرسالة: "Hello")
000A (علامة TLV لاسم البث المستعار)
0005 (طول TLV)
4E616D65 (اسم مستعار غير صالح: "Name")
    

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

00000010 (الطول)
80000111 (معرف الأمر لـ broadcast_sm_resp)
00000107 (حالة الأمر - ESME_RINVBCASTALIAS_NAME)
00000002 (رقم التسلسل)
    

كيف يتم حلها؟

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

لحل هذه المشكلة، قم بتأكيد اسم البث المستعار مع SMSC وقم بتحديث PDU لـ SMPP وفقًا لذلك.

More information