Vai al contenuto
OmniChannels.ai

SMS e telecomunicazioni

Cos’è Bind SMPP?

bind_transmitter · bind_receiver · bind_transceiver · SMPP bind

Definizione

Un bind SMPP è l’operazione di accesso che apre una sessione SMPP. Il client si autentica con un system_id e una password e sceglie di collegarsi come transmitter (invio), receiver (ricezione) o transceiver (entrambi).

SMPP v3.4 definisce tre PDU di bind: bind_receiver (command_id 0x00000001), bind_transmitter (0x00000002) e bind_transceiver (0x00000009). L’SMSC risponde con la PDU _resp corrispondente e un command_status, dove 0 significa successo.

Un bind transmitter può inviare submit_sm; un bind receiver riceve deliver_sm (messaggi in arrivo e rapporti di consegna). Un transceiver fa entrambe le cose su una sola connessione, ed è la scelta abituale oggi.

Il bind trasporta anche system_type, interface_version (0x34 per la v3.4) e i campi dell’intervallo di indirizzi. I provider di solito limitano quanti bind simultanei un account può aprire e il throughput per ogni bind.

Gli errori di bind tipici sono una password errata (ESME_RINVPASWD), un system_id errato, un indirizzo IP non nella lista consentiti o il superamento del numero di bind consentito. Dopo il bind, inviate enquire_link con regolarità così le connessioni inattive non vengono interrotte.

Esempio

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

Fonti