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

الرسائل النصية والاتصالات

ما المقصود بمصطلح SMPP؟

بروتوكول SMPP · Short Message Peer-to-Peer protocol · SMPP v3.4

التعريف

SMPP (Short Message Peer-to-Peer) بروتوكول ثنائي مفتوح يعمل عبر TCP، تستخدمه التطبيقات (ESME) ومزوّدو خدمات SMS لتبادل الرسائل النصية مع مركز الرسائل القصيرة SMSC. والإصدار 3.4 هو الأوسع انتشاراً.

تبدأ جلسة SMPP بعملية ربط (bind) كمُرسِل أو مستقبِل أو مُرسِل ومستقبِل معاً. ثم يرسل العميل الرسائل باستخدام submit_sm، ويستقبل الرسائل الواردة وتقارير التسليم (DLR) في صورة deliver_sm. ويحافظ enquire_link على الجلسة نشطة، بينما يُغلقها unbind.

تحتوي كل وحدة PDU على ترويسة من 16 بايت: command_length وcommand_id وcommand_status وsequence_number. وتكرر الاستجابات رقم التسلسل، بحيث يمكن إرسال طلبات كثيرة في الوقت نفسه دون انتظار الردود (النوافذ، windowing)، وهذا ما يجعل SMPP فعّالاً في الأحجام الكبيرة.

يناسب SMPP مجمّعي الرسائل والموزّعين والمؤسسات التي ترسل أحجاماً كبيرة أو تملك برمجيات SMS قائمة. أما لمعظم مطوري التطبيقات، فإن واجهة SMS API عبر HTTP أبسط.

لا يتضمن البروتوكول الأساسي أي تشفير، لذا ينبغي تشغيل الاتصالات عبر TLS أو VPN، ومن الشائع اعتماد قائمة عناوين IP المسموح بها.

توفر OmniChannels.ai بروتوكول SMPP 3.4 عبر TLS مع عمليات ربط مُهيّأة لكل حساب.

مثال

bind_transceiver → bind_transceiver_resp → submit_sm → submit_sm_resp (message_id) → deliver_sm (تقرير التسليم) → deliver_sm_resp

المصادر