أكواد الأخطاء المحجوزة في SMPP

ما هي أكواد الأخطاء المحجوزة؟

أكواد الأخطاء المحجوزة في SMPP هي أكواد أخطاء غير محددة بشكل صريح لإخفاقات معينة ولكنها محجوزة للاستخدام المستقبلي أو للتطبيقات الخاصة بالبائعين. هذه الأكواد ليست موحدة في مواصفات SMPP بشكل عام ولكن قد تستخدمها بعض SMSCs لأخطاء خاصة.

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

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

متى يحدث ذلك؟

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

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

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

00000033 (الطول)
00000004 (معرف الأمر لـ submit_sm)
00000000 (حالة الأمر)
0000001A (رقم التسلسل)
00 (نوع الخدمة)
31 (مصدر TON)
31 (مصدر NPI)
31323334 00 (عنوان المصدر: "1234")
31 (وجهة TON)
31 (وجهة NPI)
35363738 00 (عنوان الوجهة: "5678")
00 (فئة ESM)
00 (معرف البروتوكول)
00 (علم الأولوية)
00 (وقت تسليم الجدول)
00 (فترة الصلاحية)
00 (تسليم مسجل)
00 (استبدال إذا موجود)
00 (ترميز البيانات)
00 (معرف الرسالة الافتراضي SM)
06 (طول الرسالة)
48656C6C6F21 (الرسالة القصيرة: "Hello!")
    

استجابة PDU (submit_sm_resp) تشير إلى كود خطأ محجوز

00000010 (الطول)
80000004 (معرف الأمر لـ submit_sm_resp)
000001FF (حالة الأمر - كود خطأ محجوز)
0000001A (رقم التسلسل)
    

كيفية حلها؟

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

نظرًا لأن أكواد الأخطاء المحجوزة ليست جزءًا من مواصفات SMPP القياسية، فإن حلها غالبًا ما يتطلب التنسيق مع مزود SMSC.

More information