التعريف
بوابة الرسائل النصية نظام يحوّل الرسائل بين التطبيقات (عبر HTTP أو SMPP أو البريد الإلكتروني) وشبكات الهاتف المحمول، ويتولى التوجيه والترميز وتقسيم الرسائل إلى أجزاء وتقارير التسليم (DLR).
يشمل المصطلح كلاً من منصة المزوّد المتصلة بعدد كبير من مشغلي الاتصالات، والبرمجيات المثبتة محلياً التي تربط أنظمة شركة واحدة بمزوّد خدمة.
الوظائف الأساسية للبوابة: استقبال الرسائل عبر واجهات API أو SMPP، وتوحيد صيغ الأرقام، واختيار الترميز، وتقسيم الرسائل الطويلة، واختيار المسار لكل وجهة، وإدارة قوائم الانتظار بما يتوافق مع معدل الإرسال (TPS)، وإرجاع الحالات.
مسار نموذجي: يرسل تطبيقك الرسالة إلى البوابة، فتتحقق من صيغة الرقم، وتختار ترميز GSM-7 أو UCS-2 (النص العربي يحتاج دائماً إلى UCS-2، فيتسع المقطع الواحد لـ70 حرفاً بدلاً من 160)، وتضيف اسم المرسل المسجّل، ثم تسلّم الرسالة إلى مركز SMSC لدى المشغّل عبر SMPP. بعد ذلك يعيد المشغّل إيصال تسليم تترجمه البوابة إلى حالة مثل «تم التسليم» أو «انتهت الصلاحية» أو «مرفوضة» وترسلها إليك عبر webhook.
الفرق بينها وبين المصطلحات القريبة: مركز SMSC هو مركز التخزين وإعادة الإرسال الخاص بالمشغّل داخل شبكة الهاتف المحمول؛ ومجمّع الرسائل (SMS aggregator) شركة تعيد بيع مسارات إلى مشغّلين كثيرين؛ وواجهة SMS API هي الواجهة البرمجية للمطورين أمام البوابة. أما البوابة فهي طبقة التوجيه والترجمة بينها، وقد يؤدي مزوّد واحد الأدوار الثلاثة معاً.
عند تقييم بوابة، اسأل: هل الاتصالات بالمشغّلين مباشرة أم مسارات معاد بيعها؟ ما معدل الإرسال المستدام (رسائل في الثانية لكل حساب)؟ ما تغطية تقارير التسليم في كل دولة؟ هل يوجد تحويل تلقائي إلى مسار ثانٍ؟ وكيف يُدار تسجيل اسم المرسل في الأسواق التي تشترطه مثل الإمارات والسعودية؟
أما “بوابات GSM” المادية التي تعمل بشرائح SIM فهي أمر مختلف؛ إذ يُعدّ استخدامها لحركة الأعمال توجيهاً عبر مسارات رمادية بشكل عام، ويحظره مشغلو الاتصالات.
تستخدم معظم الشركات اليوم بوابة سحابية عبر SMS API أو منصة CPaaS بدلاً من تشغيل بوابتها الخاصة. وتتيح OmniChannels.ai الوصول إلى بوابة الرسائل النصية من BroadNet عبر REST API وSMPP.
مثال
التطبيق ← البوابة: إلى +9715XXXXXXXX، المرسل «YourBrand»، النص «تم شحن طلبك رقم 4821»
البوابة: ترميز UCS-2، مقطع واحد، مسار مختار لمشغّل المستلم، إرسال عبر SMPP
المشغّل ← البوابة: إيصال تسليم DELIVRD
البوابة ← التطبيق (webhook): الحالة «تم التسليم»