محاكي SMPP

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

محاكي SMPP
الشكل 1 - محاكي SMPP

ما هو محاكي SMPP

محاكي SMPP هو برنامج يمكنه إرسال واستقبال رسائل SMS عبر بروتوكول SMPP دون توصيل الرسائل فعليًا إلى شبكة الهاتف المحمول. بوابة Ozeki للرسائل القصيرة هي محاكي SMPP.

كيف يعمل محاكي SMPP

يعمل محاكي SMPP من خلال توفير خدمة SMPP افتراضية على منفذ TCP/IP. يمكن لعملاء SMPP الاتصال بهذه الخدمة الافتراضية بنفس الطريقة التي يتصلون بها بخدمة SMPP قياسية. يمكن لعملاء SMPP إرسال واستقبال رسائل SMS باستخدام هذه الخدمة الافتراضية.

يمكن استخدام محاكي Ozeki لـ SMPP لمحاكاة:

  • توصيل رسالة SMS بنجاح
  • فشل توصيل رسالة SMS
  • تقرير توصيل رسالة SMS بنجاح
  • تقرير فشل توصيل رسالة SMS
  • تقرير فشل خادم SMPP
  • اسم مستخدم/كلمة مرور SMPP غير صالحة
  • خطأ في تخفيف سرعة SMPP

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

هل هناك اسم آخر لمحاكي SMPP

يُطلق على محاكي SMPP أيضًا اسم خادم SMPP الافتراضي.

كيف يمكنني تكوين محاكي SMPP

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

لإعداد محاكي SMPP، اتبع هذه الخطوات:

  1. تثبيت بوابة Ozeki للرسائل القصيرة
  2. إعداد اتصال اختبار
  3. إنشاء حساب مستخدم SMPP
  4. تمكين تسجيل SMPP على مستوى منخفض
  5. إنشاء مسار SMS بين مستخدم SMPP واتصال الاختبار
  6. محاكي SMPP الخاص بك جاهز الآن

الخطوة 1 - إعداد اتصال اختبار

يتم سرد اتصال الاختبار كاتصال قياسي بشبكة الهاتف المحمول. يمكن اختياره من قائمة "الاتصالات"، التي يمكن الوصول إليها من شريط أدوات تطبيق بوابة الرسائل القصيرة بالنقر على أيقونة "الاتصال". لتثبيت اتصال الاختبار، كل ما عليك فعله هو النقر على تثبيت (الشكل 1).

اتصال اختبار SMS
الشكل 1 - اتصال اختبار SMS

الخطوة 2 - تثبيت مستخدم SMPP

لتثبيت مستخدم SMPP للاختبار، تحتاج إلى فتح واجهة المستخدم الرئيسية لـ بوابة الرسائل القصيرة، المسماة وحدة التحكم الإدارية. في هذه النافذة، ابحث عن رابط "إضافة مستخدم/تطبيق جديد" وانقر عليه لفتح شاشة قائمة المستخدمين/التطبيقات (الشكل 2).

تثبيت مستخدم SMPP
الشكل 2 - تثبيت مستخدم SMPP

الخطوة 3 - تكوين مستخدم SMPP

لتكوين مستخدم SMPP، تحتاج إلى النقر على تثبيت (الشكل 3)، ثم في نموذج التكوين الذي يظهر، تحتاج إلى تقديم اسم مستخدم وكلمة مرور.

تكوين مستخدم SMPP
الشكل 3 - تكوين مستخدم SMPP

بعد إنشاء حساب مستخدم SMPP، تكون جاهزًا للاتصال بمحاكي SMPP. لمشاهدة اتصال SMPP، يُنصح بتمكين تسجيل SMPP التفصيلي. للقيام بذلك، افتح نموذج تكوين مستخدم SMPP، وفي علامة التبويب "متقدم" من نموذج التكوين، افتح مربع مجموعة التسجيل، وحدد خانة الاختيار "أحداث اتصال منخفضة". يمكنك أيضًا تحديد خانات الاختيار الأخرى للحصول على سجل أكثر تفصيلاً. سيتم كتابة ملفات السجل إلى مجلد السجل الافتراضي. سيكون لكل حساب محاكي SMPP ملف سجل خاص به. (الشكل 4)

سجلات محاكي SMPP
الشكل 4 - سجلات محاكي SMPP

موقع سجل محاكي SMPP:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smppsim_localhost.txt

محاكاة خطأ تخفيف سرعة SMPP

يُرجِع العديد من موفري خدمة SMPP خطأ تخفيف سرعة SMPP إذا لم تتمكن خدمتهم من التعامل مع سرعة النقل. يمكنك محاكاة خطأ تخفيف سرعة SMPP عن طريق تمكين ميزة حد سرعة SMPP في مربع مجموعة حد السرعة في صفحة علامة التبويب "متقدم" في نموذج تكوين مستخدم SMPP (الشكل 5). لاحظ أن حد السرعة يتم تقديمه بـ MPM. MPM تعني رسائل في الدقيقة. إذا قمت بتعيين حد سرعة 10 MPM، فسيحدث خطأ تخفيف السرعة للرسالة الحادية عشرة إذا أرسل عميل SMPP 11 رسالة في نافذة زمنية مدتها دقيقة واحدة. يمكنك زيادة أو تقليل هذا الحد حسب سيناريو الاختبار الخاص بك ويمكنك إيقاف تشغيله تمامًا. إذا تم إيقاف تشغيل ميزة حد السرعة، فلن يتم إرجاع أي خطأ تخفيف سرعة. إذا زاد الحمل على النظام، فسيكون رد فعل النظام أبطأ ببساطة.

خطأ تخفيف سرعة SMPP
الشكل 5 - تحديد سرعة SMPP

محاكاة إرسال فاشل

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

محاكاة تقارير تسليم SMPP

بشكل افتراضي، ستعود اتصال الاختبار بتقارير إرسال فاشل وإرسال ناجح بشكل عشوائي. يمكنك تكوينه لإرجاع تقارير تسليم ناجحة للرسائل القصيرة للتسليمات الافتراضية الناجحة. إذا قمت بتمكين هذا الخيار، فإن عميل SMPP الخاص بك، المتصل ببوابة Ozeki للرسائل القصيرة، سيتلقى تقرير تسليم SMPP قياسيًا كما لو أن الرسائل القصيرة المرسلة قد تم تسليمها إلى جهاز المستلم (الشكل 6).

الشكل 6 - محاكاة تقارير تسليم SMPP

بدائل محاكي SMPP

على الرغم من وجود بعض محاكيات SMPP على الويب، إلا أن أفضل محاكي SMPP هو Ozeki 10 SMS Gateway. والسبب في ذلك هو أنه عالي الأداء، ويوفر تسجيلًا تفصيليًا لـ SMPP، ويتعامل مع رسائل SMS متعددة الأجزاء وتقارير التسليم.

بدائل محاكي SMPP

  • Ozeki 10 SMS Gateway
  • Ozeki NG SMS Gateway
  • Ozeki Message Server 6

More information