Définition
Un SMS concaténé est un message long envoyé en plusieurs segments liés. Un en-tête User Data Header (UDH) dans chaque segment contient un numéro de référence, le nombre total de parties et le numéro de la partie pour que le téléphone puisse les réassembler.
L'élément d'information de concaténation est défini dans la norme 3GPP TS 23.040. Avec un numéro de référence sur 8 bits, l'UDH fait 6 octets ; avec une référence sur 16 bits, il en fait 7. C'est pour cette raison que les segments contiennent 153 (ou 152) caractères GSM-7 au lieu de 160.
En SMPP v3.4, l'expéditeur peut construire lui-même l'UDH et positionner le bit UDHI (0x40) dans esm_class, ou laisser le SMSC segmenter le message à l'aide des TLV sar_ ou d'un unique message_payload de plus de 254 octets, selon ce que le fournisseur prend en charge.
Le téléphone affiche les segments comme un seul message une fois toutes les parties reçues. Si une partie est perdue ou si les numéros de référence entrent en conflit, l'utilisateur peut voir des fragments ou rien du tout.
Chaque segment génère en général son propre accusé de réception et est facturé séparément. Les rapports de délivrance doivent donc être agrégés par message, et pas seulement par segment.
Exemple
UDH : 05 00 03 A7 03 01 = longueur d'en-tête 5, IE 00 (concaténation, référence sur 8 bits), longueur d'IE 3, référence 0xA7, 3 parties au total, ceci est la partie 1.