ESME_RSERTYPUNAUTH في SMPP

ما هو ESME_RSERTYPUNAUTH؟

ESME_RSERTYPUNAUTH (رمز الخطأ: 0x00000104) يشير إلى أن نوع الخدمة المطلوب غير مصرح به لـ ESME. هذا يعني أن ESME يحاول استخدام خدمة ليس لديه إذن للوصول إليها.

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

  • ESME غير مصرح له بإرسال رسائل من نوع الخدمة المطلوبة.
  • نوع الخدمة المحدد في طلب submit_sm غير صحيح أو غير مدعوم.
  • قيود مفروضة على الحساب من قبل مزود SMSC.
  • إعدادات خاطئة في إعدادات SMSC.

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

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

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

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

0000003C (الطول)
00000004 (معرف الأمر لـ submit_sm)
00000000 (حالة الأمر)
00000001 (رقم التسلسل)
65787072 65737300 (نوع الخدمة: "express")
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_RSERTYPUNAUTH

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

كيفية حله؟

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

اتصل بمزود SMSC الخاص بك إذا كنت غير متأكد من أنواع الخدمات المسموح بها لحسابك.

More information