سؤال

أحتاج إلى تنفيذ تطبيق بسيط لإرسال رسائل قصيرة الإخطار على عرض هاتف GSM عبر مودم GSM.
أعلم أنه يمكنني استخدام بروتوكول GSM USSD لإرسال الرسائل بدلاً من الرسائل القصيرة من أجل تسريع التسليم.

  • أين يمكنني العثور على مرجع مفصل على رسائل USSD المتاحة؟
  • أين يمكنني العثور على أمثلة أو عينة من التطبيقات؟
  • يدعم جميع مشغلي الهاتف المحمول بروتوكول USSD؟

لورينزو

هل كانت مفيدة؟

المحلول

تحتاج إلى خادم/بوابة USSD في بيئة مشغلات شبكة الهاتف المحمول ، متصل بشبكة SS7 المشغلين. يمكن إرسال رسائل USSD إما من الهاتف المحمول إلى خادم USSD أو من خادم USSD إلى الهاتف المحمول. لا يمكن إرسال رسالة USSD مباشرة من هاتف إلى آخر ، ستحتاج إلى نقل الرسالة عبر خادم USSD.

رسائل USSD ليست موحدة ، فهي خاصة بشبكة الهاتف المحمول وتطبيقات USSD القادرة. ومع ذلك ، هناك بعض رسائل USSD القياسية التي تفهمها العديد من HLRs للاستعلام وتكوين أشياء مثل إعادة توجيه المكالمات.

يتم نقل USSD عبر SS7 باستخدام بروتوكول الخريطة. يرتبط منطق العمل الذي تم تنفيذه أعلى الخريطة بتنفيذ مكدس البروتوكول الفعلي. على جانب الخادم الذي يمكن أن يكون الأجهزة (بطاقات واجهة) بالإضافة إلى برامج تشغيل نظام التشغيل أو البرمجيات فقط ، مثل Sigtran-Stack ، اعتمادًا على الطبقة المادية المراد دعمها (E1 ، SDH على الألياف أو ATM أو Ethernet). يعتمد تطبيق العينة على مكدس البروتوكول الذي يعمل عليه. ابحث عن عينة تطبيقات من بائع أجهزة الواجهة أو مكدس البروتوكول. على جانب العميل ، يعتمد دعم USSD على الجهاز ، على سبيل المثال عبر J2ME JSR 120 "واجهة برمجة تطبيقات المراسلة اللاسلكية".

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top