باختصار
- البروتوكولات: SMPP وREST وSOAP.
- متى يناسب SMPP: الرسائل عالية الحجم والمستمرة، أو الأنظمة المبنية على بروتوكولات الاتصالات.
- الوصول الشبكي: عناوين IP معتمدة أو اتصال VPN.
- إشعارات التسليم: إشعار لكل رسالة.
- ضوابط الحساب: الحماية من الاحتيال، وحظر الدول، وحدود الإنفاق.
- الأسعار: عرض سعر حسب حجم رسائلك ونوعها.
SMPP أم REST: أي ربط يناسب رسائلك
كلاهما يربط أنظمتك بالمنصة نفسها، والفرق في طريقة انتقال الرسائل.
| SMPP | REST API | |
|---|---|---|
| طريقة العمل | جلسة واحدة مفتوحة باستمرار، يرسل نظامك ويستقبل عبرها | طلب HTTPS مستقل لكل رسالة أو دفعة |
| المرسل المعتاد | أحجام كبيرة ومستمرة: إشعارات وتنبيهات ورسائل OTP بكميات كبيرة وحملات | رسائل التطبيقات: رموز التسجيل وتحديثات الطلبات والأحداث من تطبيقك |
| ما يحتاجه فريقك | خبرة في بروتوكولات الاتصالات، أو مكتبة SMPP جاهزة | مهارات تطوير الويب المعتادة |
إن لم تكن متأكداً، فابدأ من حجم رسائلك ومما يدعمه نظامك حالياً. يمكنك البدء بـREST ثم مناقشة الانتقال إلى SMPP مع نمو حجم الرسائل.
اقرأ المقارنة الكاملة بين SMPP وREST
كيف يعمل ربط SMPP
SMPP (Short Message Peer-to-Peer) بروتوكول مفتوح معتمد في القطاع لتبادل الرسائل النصية بين التطبيق ومركز الرسائل. والمصطلحات أدناه من مواصفة SMPP v3.4، وهي التي سيجدها مهندسوك في أي برنامج SMPP.
| المصطلح | معناه في الربط |
|---|---|
| Bind | يفتح نظامك جلسة ويعرّف نفسه بمعرّف النظام (system ID) وكلمة المرور |
| Transmitter bind | جلسة للإرسال فقط |
| Receiver bind | جلسة للاستقبال فقط، مثل إشعارات التسليم |
| Transceiver bind | جلسة للإرسال والاستقبال عبر اتصال واحد |
| submit_sm | العملية التي يرسل بها نظامك الرسالة |
| deliver_sm | العملية التي تصل بها الرسائل إلى نظامك، ومنها إشعارات التسليم |
| enquire_link | فحص دوري للتأكد من أن الجلسة ما زالت تعمل، ليُكتشف الانقطاع ويُعاد الاتصال |
| Window | عدد الطلبات التي يرسلها نظامك قبل وصول تأكيد الطلبات السابقة، ويحدده المزود |
ما تقدمه Digital Connect على ربط SMPP
- SMPP إلى جانب REST وSOAP. SMPP أحد ثلاثة خيارات للربط: REST لرسائل التطبيقات، وSOAP حين يحتاجه نظام أعمال قائم.
- وصول شبكي مقيّد. تتصل أنظمتك من عناوين IP معتمدة في قائمتك، أو عبر اتصال VPN.
- إشعار تسليم لكل رسالة.
- الحماية من الاحتيال وحظر الدول وحدود الإنفاق على حسابك، ويُتفق عليها أثناء التهيئة.
- تسجيل اسم المرسل. تسجّل إنتركي أسماء المرسلين لدى المشغلين أثناء التهيئة، عبر النظام المركزي للرسائل الجماعية التابع لهيئة الاتصالات والفضاء والتقنية.
- تصريح الهيئة. تحمل إنتركي تصريح هيئة الاتصالات والفضاء والتقنية لتقديم خدمات الرسائل القصيرة (SMS).
- رسائل بالعربية والإنجليزية. يُرسل النص العربي بترميز Unicode (UCS-2)، فيتسع المقطع الواحد لـ70 حرفاً وكل جزء من الرسالة الطويلة لـ67 حرفاً، أما النص الإنجليزي بترميز GSM-7 فيتسع لـ160 حرفاً، أو 153 لكل جزء.
- الدعم من فريق إنتركي في الرياض، بالعربية والإنجليزية.
وفي عام 2004 استحوذت إنتركي على شركة Saudi Bells لخدمات القيمة المضافة والرسائل النصية.
ما يجب الاتفاق عليه قبل التشغيل
اتفق معنا كتابياً على هذه النقاط أثناء التهيئة التقنية، فكل نقطة تؤثر في إعداد برنامج SMPP لديك.
- إصدار SMPP الذي يستخدمه برنامج SMPP لديك.
- نوع الجلسة: جلستا إرسال واستقبال، أو جلسة Transceiver واحدة.
- بيانات الدخول: معرّف نظام وكلمة مرور لكل بيئة، للاختبار وللتشغيل الفعلي.
- الوصول الشبكي: عناوين IP المطلوب اعتمادها، أو بيانات اتصال VPN.
- معدل الإرسال وحجم الـWindow اللذان يستخدمهما برنامجك.
- إشعارات التسليم: كيف تصل على جلستك، وكيف يربطها نظامك بالرسائل المرسلة.
- الرسائل العربية والطويلة: ترميز Unicode وطريقة ضم الرسائل متعددة الأجزاء.
- أسماء المرسلين المطلوب تسجيلها، حسب العلامة التجارية أو الإدارة.
- فترة enquire_link وطريقة إعادة الاتصال.
- قائمة الدول وحد الإنفاق للحساب.
- خطة اختبار: رسائل تجريبية بالعربية والإنجليزية، تُفحص على أجهزة حقيقية قبل الإرسال الكامل.
لمن يناسب SMPP
يناسب SMPP الجهات التي ترسل رسائلها بنفسها بأحجام كبيرة من أنظمة مهيأة لذلك، مثل:
- البنوك والتقنية المالية: رسائل OTP وتنبيهات الحسابات بأحجام كبيرة.
- التجزئة والتجارة الإلكترونية: تحديثات الطلبات وإشعارات التوصيل والحملات.
- المرافق ومقدمو الخدمات: تحديثات الخدمة والإشعارات الجماعية.
- المنشآت الكبيرة ذات الأنظمة القريبة من الاتصالات التي تعمل بـSMPP أصلاً.
متى لا يناسبك: إذا كان أغلب المستلمين خارج المملكة، أو كنت ترسل بضع مئات من الرسائل شهرياً فقط. ومع الأحجام الصغيرة يكون REST API أو المنصة على الويب أبسط.
أسئلة عن ربط SMPP
هل تدعم Digital Connect بروتوكول SMPP؟
نعم. تستقبل Digital Connect الربط عبر SMPP وREST وSOAP، وSMPP مخصص للرسائل عالية الحجم والمستمرة.
هل SMPP أسرع من REST؟
يُبقي SMPP جلسة واحدة مفتوحة بدلاً من طلب جديد لكل رسالة، وهذا يناسب الأحجام المستمرة. وناقش معنا معدل الإرسال المناسب لرسائلك أثناء التهيئة التقنية.
هل تصلنا إشعارات التسليم عبر SMPP؟
لكل رسالة إشعار تسليم. واتفق معنا أثناء التهيئة التقنية على طريقة وصول الإشعارات على جلسة SMPP لديك.
كيف يُؤمَّن الربط؟
يقتصر الوصول على عناوين IP المعتمدة لديك أو اتصال VPN، ويعرّف نظامك نفسه ببيانات دخوله الخاصة عند فتح الجلسة.
هل نستطيع إرسال رسائل عربية عبر SMPP؟
نعم. تُرسل العربية بترميز Unicode، فيتسع المقطع الواحد لـ70 حرفاً وكل جزء من الرسالة الطويلة لـ67 حرفاً.
كيف تُسعَّر رسائل SMPP؟
بعرض سعر حسب حجم رسائلك ونوعها. رسائل OTP والرسائل الترويجية تُسعَّر بشكل مختلف.