BroadNet
البروتوكولات إجابة BroadNet

كيف يعمل بروتوكول SMPP؟

آخر مراجعة 2 دقائق قراءةتمت المراجعة من قبل قسم الهندسة BroadNet
إجابة سريعة

بروتوكول SMPP (بروتوكول الرسائل القصيرة من نظير إلى نظير) هو بروتوكول TCP مفتوح ينقل رسائل SMS من التطبيقات إلى الأشخاص (A2P) بين تطبيق (ESME) ومركز خدمة الرسائل القصيرة (SMSC) التابع لمشغّل شبكة الهاتف المحمول. يقوم تطبيق ESME بفتح اتصال دائم، ويرسل الرسائل كوحدات بيانات بروتوكول (PDU) ثنائية (submit_sm)، ويتلقى إيصالات التسليم عبر نفس المنفذ. الإصدار 3.4 (1999) هو المستخدم في معظم تطبيقات A2P التجارية اليوم؛ أما الإصدار 5.0 فهو موجود ولكنه نادر الاستخدام. يُعد SMPP بديلاً عالي الإنتاجية لواجهة برمجة تطبيقات الرسائل القصيرة REST.

تعريف بلغة بسيطةمحايد تجاه البائعتمت المراجعة 2 أكتوبر 2026
مخططجلسة SMPP بين منصتكم وBroadNet
منصتكم (ESME)
BroadNet SMSC
اتصال TCP/TLS مستمر واحد
  1. bind_transceiverفتح الجلسة والمصادقة عليها
  2. bind_transceiver_respتم قبول الجلسة
  3. submit_smإرسال رسالة
  4. submit_sm_respتم القبول، وإعادة معرف الرسالة
  5. deliver_smإيصال استلام أو رسالة واردة
  6. deliver_sm_respتم التأكيد
  7. enquire_linkإشارة Keepalive أثناء الخمول
الإجابة المطولة

كل ما يستحق المعرفة، ولا شيء مما لا يستحقها.

§01

كيفية عمل بروتوكول SMPP، خطوة بخطوة

يفتح جهاز ESME اتصال TCP (ويُفضّل أن يكون TLS) ويرسل الأمر bind_transceiver مع معرّف النظام وكلمة المرور. بمجرد الربط، يُرسل كل رسالة كوحدة بيانات بروتوكول submit_sm؛ ويؤكد مركز خدمة الرسائل القصيرة (SMSC) الاستلام برسالة submit_sm_resp تحمل معرّف الرسالة. تصل إيصالات التسليم بشكل غير متزامن كوحدات بيانات بروتوكول deliver_sm على نفس المنفذ، ويتم مطابقتها بواسطة معرّف الرسالة. يُبقي نبض enquire_link كل 30 ثانية الجلسة نشطة، ويُنهيها الأمر unbind بشكل صحيح. راجع /answers/what-is-smpp و /answers/what-is-esme.

§02

أنواع الربط والإصدارات

يرتبط جهاز ESME كجهاز إرسال (للإرسال فقط)، أو جهاز استقبال (للاستقبال فقط)، أو جهاز إرسال واستقبال (كلاهما على اتصال واحد). يُعدّ الإرسال والاستقبال عبر بروتوكول SMPP 3.4 هو الوضع الافتراضي الحديث. أضاف بروتوكول SMPP 5.0 رؤوسًا خالية من ترميز Unicode ودعمًا للبث الخلوي، لكن لم يقم أحد تقريبًا بتثبيته - إذ أن قاعدة التثبيت هي في الغالب 3.4. تقبل BroadNet عمليات الربط SMPP 3.4؛ يتم توفير المضيف والمنفذ وبيانات الاعتماد مع وصول الاختبار الخاص بك. راجع /answers/smpp-3-4-vs-5-0.

§03

مزايا مقارنة بواجهة برمجة تطبيقات REST

لا يُكلّف الربط المستمر أي تكلفة لكل رسالة بمجرد إنشائه، لذا عند حجم بيانات كبير، يستخدم بروتوكول SMPP عُشر وحدة المعالجة المركزية وربع عرض النطاق الترددي لبروتوكول HTTPS لكل طلب. وهو السبيل الوحيد للوصول إلى زمن استجابة أقل من 100 مللي ثانية (p99) إلى مركز خدمة الرسائل القصيرة (SMSC) - حيث لا توجد عملية مصافحة HTTP على المسار الحرج - كما أنه يُرسل إيصالات تسليم البيانات (DLRs) في الوقت الفعلي. راجع /compare/sms-api-vs-smpp.

§04

القيود والمخاطر

بروتوكول SMPP هو بروتوكول ثنائي يتطلب منك التعامل معه: إدارة الربط، وإعادة الاتصال مع التراجع الأسي، وتتبع أرقام التسلسل، ومطابقة DLR بواسطة message_id (يُعاد كقيمة سداسية عشرية في بعض مراكز خدمة الرسائل القصيرة، وقيمة عشرية في مراكز أخرى) كلها مسؤوليتك. معالجة الأخطاء مختصرة - يُعيد الإرسال الفاشل رمز command_status رقميًا يجب عليك فك تشفيره. استخدم أداة البحث /tools/smpp-error-codes لتحويل هذه الرموز إلى إجراء. عميل SMPP المُصمم للإنتاج عبارة عن قاعدة بيانات برمجية ضخمة تتكون من آلاف الأسطر؛ لذا يُنصح بشراء واحد جاهز بدلًا من بنائه.

§05

متى يجب عليك اختيار SMPP بدلاً من REST؟

اختر بروتوكول SMPP عندما ترسل باستمرار عدة مئات من الرسائل في الثانية أو تحتاج إلى اتصالات bind دائمة (يتم الاتفاق على السعة لكل bind مع فريق حسابك)، أو عندما تستخدم نظام OTP حساسًا للغاية للتأخير حيث يكون لكل جزء من الثانية أهمية بالغة، أو عندما ترغب في التكامل مع منظومة مشغّل/مجمع يدعم بروتوكول SMPP بشكل كامل. وفي غير ذلك، فإن واجهة برمجة تطبيقات رسائل SMS REST (التي لا توجد لها حدود معدل ثابتة لكل حساب لدى BroadNet) هي أسهل في التشغيل وتُرسل الرسائل عبر نفس المسارات. راجع [developers/smpp](/developers/smpp) و [products/sms-api](/products/sms-api).

§06

ما هو المنفذ الذي يستخدمه بروتوكول SMPP، وهل لا يزال مستخدماً في عام 2026؟

لا يحتوي SMPP على منفذ محجوز واحد؛ 2775 هو المنفذ الافتراضي التاريخي للنص العادي، وعادة ما يقوم المشغّلون بعرض TLS على منفذ مخصص (توفر BroadNet منفذ TLS الخاص بها مع حسابك). نعم، بروتوكول SMPP حديث تمامًا: فهو البروتوكول المُعتمد في بداية جميع عقود الربط البيني من التطبيقات إلى الأشخاص تقريبًا، وتُشغّل BroadNet أكثر من 1000 عملية ربط نشطة خلف أكثر من 1000 اتصال بين المشغّلين، ناقلةً أكثر من 300 مليون رسالة يوميًا بنسبة تشغيل 99.99% منذ عام 2003.

BNكتبه فريق الهندسة BroadNet·تشغيل خدمات الرسائل عالية الجودة منذ عام 2003، والمقر الرئيسي في دبي·المعايير التحريرية
ابدأ باستخدام هذا

هل تحتاج إلى مساعدة في توصيل هذا الجهاز؟

الصفحات التالية تعرض المنتجات وأدلة التكامل التي تُجسّد هذا المفهوم عمليًا. إذا كنت تُفضّل شرحًا عمليًا، فإن فريقنا الهندسي يُجيب على المكالمات في نفس اليوم خلال ساعات العمل MENA .

تحدث إلى فريقنا الهندسي
المراجع

الوثائق المرجعية التي نستشهد بها.

هيئات المعايير والجهات التنظيمية المشار إليها في هذه الصفحة. تُفتح في علامة تبويب جديدة.

تعليق

هل كانت هذه الإجابة مفيدة؟

يساعدنا تصويتك في تحديد أولويات الإجابات التي يجب توسيعها بأمثلة ورسوم بيانية ومقتطفات من التعليمات البرمجية.

هل كانت هذه الإجابة مفيدة؟
شكراً، تمّت الملاحظة. سنحتفظ بهذه الإجابة.
فهمت. أخبرنا ما هو المفقود — أرسل ملاحظة سريعة.

كيف نكتب المحتوى ونراجعه

هل ما زلت بحاجة إلى مساعدة؟

تحدث إلى مهندس حقيقي حول تصميمك.

نرد خلال يوم عمل واحد، وتحظى حسابات الإنتاج بدعم على مدار الساعة طوال أيام الأسبوع. مهندسو الحلول لدينا يقدمون برمجيات جاهزة، وليس مجرد برامج نصية.

$ curl -X POST https://api.broadnet.me/sms/sendSms
اتفاقية مستوى الاستجابة (SLA)
طلبات الوصول التجريبيالرد خلال يوم عمل واحد
بيئة الإنتاج24 / 7 · < 15 min
مركز NOC للمشغّلينعلى مدار الساعة · استدعاء المناوب