PDU
Una protocol data unit è un singolo comando SMPP in transito, come submit_sm: un’intestazione fissa, seguita da un corpo definito dal comando.
Solo definizioni — un termine spiegato qui non è un servizio che vendiamo.
Una protocol data unit è un singolo comando in transito in un protocollo definito: un’intestazione fissa, seguita da un corpo che dipende dal comando. In SMPP l’intestazione contiene la lunghezza del comando, l’ID del comando, lo stato del comando e il numero di sequenza.
Il corpo di un submit_sm contiene gli indirizzi, la codifica dei dati e il campo short_message. Quel campo contiene i dati utente e un UDH quando esm_class ne segnala uno; l’SMSC lo mappa nella TPDU di 3GPP TS 23.040 sul lato radio.
Il decodificatore SMPP analizza nel browser una PDU incollata, ma può leggere solo i byte che riceve.
Una PDU, campo per campo
- command_length
- 32
- command_id
- 0x00000004
- command_status
- 0x00000000
- sequence_number
- 1
- service_type
- source_addr_ton
- 0
- source_addr_npi
- 0
- source_addr
- dest_addr_ton
- 0
- dest_addr_npi
- 0
- destination_addr
- esm_class
- 0x00
Descrizione testuale
Ogni PDU inizia con una lunghezza del comando di quattro byte, l’ID del comando, lo stato del comando e il numero di sequenza. Segue il corpo.