SMPP

يعد SMPP بروتوكولا ثنائيا تستخدمه التطبيقات لإرسال SMS إلى مركز الرسائل واستقبال الإيصالات عبر ربط بوضع الإرسال والاستقبال (transceiver) أو ربط استقبال (receiver).

تعريفات فقط — المصطلح المشروح هنا ليس خدمة نبيعها.

يعد بروتوكول Short Message Peer-to-Peer (SMPP) بروتوكولا ثنائيا لإرسال SMS إلى مركز الرسائل واستقبال الإيصالات على جلسة TCP نفسها عند ربطها بوضع الإرسال والاستقبال (transceiver)، أو على ربط استقبال (receiver) منفصل. يفتح الربط الجلسة، وتحد النافذة عدد الرسائل المعلقة.

يعلن الربط وضع الإرسال (transmitter) أو الاستقبال (receiver) أو الإرسال والاستقبال (transceiver)، وتبقي رسائل الإبقاء على الاتصال (keep-alive) الجلسة مفتوحة. ويشرح دليل ما هو SMPP طريقة الاتصال.

أرسل ثم انتظر الإيصال

يرسل العميل باستخدام submit_sm ويتلقى submit_sm_resp مع معرّف الرسالة؛ ويصل الإيصال لاحقا على شكل deliver_sm. وتحد النافذة عدد عمليات الإرسال المعلقة، لذلك يتبع معدل النقل حجم النافذة وزمن الذهاب والعودة.

الربط والإرسال والإيصال

  1. التطبيق (ESME)
  2. bind_transceiver فتح الجلسة
  3. SMSC
  4. submit_sm_resp مقبولة للتسليم
  5. إيصال التسليم
تفتح الجلسة مرة واحدة؛ ويصل الإيصال لاحقا.
وصف نصي

يرتبط التطبيق بمركز الرسائل بوضع الإرسال والاستقبال (transceiver). ويقبل المركز الإرسال برسالة submit_sm_resp، ثم يصل إيصال التسليم لاحقا على الجلسة نفسها.

الأسئلة الشائعة

هل SMPP واجهة API على الويب؟

لا. إنه بروتوكول ثنائي عبر اتصال TCP دائم، وليس API يعمل بطلب واستجابة HTTP.

أي نوع من الربط ينبغي للعميل استخدامه؟

ربط بوضع الإرسال والاستقبال (transceiver) للإرسال والاستقبال على جلسة واحدة؛ وروابط منفصلة عندما تتطلبها البنية أو يشترطها المزود.

ما الذي يحد معدل النقل؟

حصة TPS لدى المزود، وحجم النافذة، وزمن الذهاب والعودة.

اعرف المزيد

المصادر

  1. 3GPP TS 23.040: الوصف الفني لخدمة الرسائل القصيرة (SMS)
  2. 3GPP TS 23.038: الأبجديات والمعلومات الخاصة باللغات في SMS
  3. مواصفة SMPP v3.4: أوضاع الربط وdeliver_sm