Vai al contenuto
OmniChannels.ai

SMS e telecomunicazioni

Cos’è SMS concatenati (UDH)?

SMS lungo · SMS multiparte · User Data Header · Concatenated SMS

Definizione

Un SMS concatenato è un messaggio lungo inviato come più segmenti collegati. Un User Data Header (UDH) in ogni segmento riporta un numero di riferimento, il totale delle parti e il numero della parte, così il telefono può ricomporli.

L’elemento informativo di concatenazione è definito in 3GPP TS 23.040. Con un numero di riferimento a 8 bit l’UDH è di 6 ottetti; con un riferimento a 16 bit è di 7 ottetti. Questo ingombro è il motivo per cui i segmenti contengono 153 (o 152) caratteri GSM-7 invece di 160.

In SMPP v3.4, un mittente può costruire da sé l’UDH e impostare il bit UDHI (0x40) in esm_class, oppure lasciare che sia l’SMSC a segmentare il messaggio usando i TLV sar_ o un singolo message_payload di oltre 254 ottetti, a seconda di ciò che il provider supporta.

Il telefono mostra i segmenti come un unico messaggio quando sono arrivate tutte le parti. Se una parte va persa o i numeri di riferimento entrano in conflitto, l’utente può vedere frammenti o nulla.

Ogni segmento in genere genera un proprio rapporto di consegna e viene fatturato separatamente. I rapporti di consegna vanno quindi aggregati per messaggio, non solo per segmento.

Esempio

UDH: 05 00 03 A7 03 01 = lunghezza intestazione 5, IE 00 (concatenazione, riferimento a 8 bit), lunghezza IE 3, riferimento 0xA7, 3 parti in totale, questa è la parte 1.

Fonti