انتقل إلى المحتوى
OmniChannels.ai
القائمة

واجهات API وSMPP

هل أستخدم SMPP أم HTTP API لإرسال الرسائل النصية؟

آخر تحديث

الإجابة المختصرة

استخدم HTTP API (REST) لإرسال الرسائل النصية من التطبيقات وتدفقات OTP والمنتجات متعددة القنوات، لأنه يعمل مع أي مكتبة HTTP ويُبلغك بحالات التسليم عبر Webhook. واختر SMPP v3.4 إذا كان لديك عميل SMPP جاهز أو ترسل كميات كبيرة ومستمرة، إذ يتيح اتصال bind دائم واحد إرسال رسائل كثيرة في آن واحد. وكثير من المرسلين يستخدمون الاثنين معاً.

ما الفرق بين SMPP وHTTP API؟

SMPP (Short Message Peer-to-Peer) بروتوكول اتصالات ثنائي يعمل عبر جلسة TCP طويلة الأمد تُسمى bind. أما HTTP API فيرسل طلب HTTPS مستقلاً في كل استدعاء ويعيد استجابة، عادةً بصيغة JSON أو معرّف الرسالة.

الجانبHTTP APISMPP v3.4
الاتصالطلب HTTPS واحد لكل استدعاءجلسة دائمة واحدة (bind)، ويُفضَّل أن تكون عبر TLS
القنواتغالباً SMS إضافة إلى WhatsApp وRCS وغيرهاSMS فقط
تقارير التسليمWebhook إلى نقطة HTTPS لديكرسائل deliver_sm على الجلسة نفسها
جهد الربطأي مكتبة HTTPمكتبة عميل SMPP وإدارة للاتصال
المستخدمون المعتادونالتطبيقات ورموز OTP وتكاملات CRM والتجارة الإلكترونيةالمجمّعون والموزّعون والمؤسسات التي تملك برمجيات SMPP

متى يكون SMPP الخيار الأفضل؟

يعمل SMPP بشكل غير متزامن: إذ يستطيع العميل إرسال عدد كبير من طلبات submit_sm قبل وصول الردود، وهو ما يُعرف بالـ windowing. وهذا يجعله فعّالاً للحركة المستمرة ذات الكميات الكبيرة، كما يناسب الشركات التي تتعامل برمجياتها أو بواباتها أو أنظمة الفوترة لديها بـ SMPP أصلاً.

لكن الثمن تشغيلي: فأنت من يدير إعادة الاتصال، ورسائل enquire_link للإبقاء على الجلسة، والإقرار باستلام التقارير، وإدراج عناوين IP في القائمة المسموح بها. كما أن البروتوكول الأساسي لا يتضمن تشفيراً خاصاً به، لذا يجب تشغيل اتصالات bind الإنتاجية عبر TLS أو VPN.

كيف تختار؟

  1. حدّد القنوات التي تحتاجها. إذا كنت تحتاج WhatsApp أو RCS أو قنوات أخرى إلى جانب SMS، فابدأ بـ HTTP API.
  2. راجع أنظمتك الحالية. إذا كانت منصتك تملك عميل SMPP يعمل، فإن SMPP يوفّر عليك إعادة البناء.
  3. قدّر الحجم المستمر وذروات الإرسال، واسأل المزوّد عن الواجهة والإنتاجية التي سيعتمدها لحسابك.
  4. حدّد أين يجب أن تصل تقارير التسليم: إلى Webhook عبر HTTPS أم إلى جلسة SMPP.
  5. فكّر في استخدام الاثنين: HTTP لحركة التطبيقات والقنوات المتعددة، وSMPP للرسائل النصية الجماعية.

استخدام الاثنين على حساب واحد

على OmniChannels.ai، يتشارك REST API على https://api.broadnet.me (برمز Bearer) وSMPP 3.4 عبر TLS مسارات SMS نفسها، ويتولى الفريق تجهيز اتصالات SMPP لكل حساب بدلاً من الخدمة الذاتية.

المصادر الرسمية