Definisi
SMPP bind adalah operasi login yang membuka sesi SMPP. Client melakukan autentikasi dengan system_id dan password, lalu memilih bind sebagai transmitter (mengirim), receiver (menerima), atau transceiver (keduanya).
SMPP v3.4 mendefinisikan tiga PDU bind: bind_receiver (command_id 0x00000001), bind_transmitter (0x00000002), dan bind_transceiver (0x00000009). SMSC membalas dengan PDU _resp yang sesuai beserta command_status, di mana 0 berarti berhasil.
Bind transmitter dapat mengirim submit_sm. Bind receiver menerima deliver_sm (pesan masuk dan laporan pengiriman). Transceiver melakukan keduanya melalui satu koneksi, dan inilah pilihan yang paling umum saat ini.
Bind juga membawa field system_type, interface_version (0x34 untuk v3.4), dan address-range. Penyedia layanan biasanya membatasi jumlah bind simultan yang boleh dibuka sebuah akun, serta throughput per bind.
Kegagalan bind yang umum adalah password salah (ESME_RINVPASWD), system_id salah, alamat IP yang belum masuk allow-list, atau jumlah bind yang melebihi batas yang diizinkan. Setelah bind berhasil, kirim enquire_link secara berkala agar koneksi yang idle tidak diputus.
Contoh
bind_transceiver: system_id="acme01", password="********", system_type="", interface_version=0x34