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

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

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

ربط SMPP · bind_transmitter · bind_receiver · bind_transceiver

التعريف

SMPP bind هو عملية تسجيل الدخول التي تفتح جلسة SMPP. إذ يصادق العميل باستخدام system_id وكلمة مرور، ويختار الربط كمُرسِل (transmitter) أو مستقبِل (receiver) أو مُرسِل ومستقبِل معاً (transceiver).

يعرّف الإصدار SMPP v3.4 ثلاث وحدات PDU للربط: bind_receiver (command_id 0x00000001)، وbind_transmitter (0x00000002)، وbind_transceiver (0x00000009). ويرد SMSC بوحدة _resp المقابلة مع command_status، حيث تعني القيمة 0 النجاح.

يستطيع ربط transmitter إرسال submit_sm؛ ويستقبل ربط receiver وحدات deliver_sm (الرسائل الواردة وتقارير التسليم DLR). أما transceiver فيؤدي المهمتين عبر اتصال واحد، وهو الخيار المعتاد اليوم.

يحمل الربط أيضاً الحقول system_type وinterface_version (القيمة 0x34 للإصدار v3.4) ونطاق العناوين. ويحدّ المزوّدون عادةً عدد عمليات الربط المتزامنة المسموح بها لكل حساب ومعدل الإرسال (TPS) لكل ربط.

من أسباب فشل الربط الشائعة: كلمة مرور خاطئة (ESME_RINVPASWD)، أو system_id خاطئ، أو عنوان IP غير مدرج في القائمة المسموح بها، أو تجاوز العدد المسموح به من عمليات الربط. وبعد الربط، أرسل enquire_link بانتظام حتى لا تُقطع الاتصالات الخاملة.

مثال

bind_transceiver: system_id="acme01", password="********", system_type="", interface_version=0x34

المصادر