Tout ce qui mérite d'être su, rien qui ne le mérite pas.
Ce que cela fait réellement
Lorsqu'un SMS dépasse 160 caractères GSM-7 (ou 70 UCS-2), le système de traitement de l'expéditeur le divise en plusieurs segments et préfixe chaque segment par un UDH contenant : un indicateur d'en-tête de concaténation (0x00), le numéro de référence de concaténation (permettant au terminal d'identifier les segments concaténés), le nombre total de segments et l'index du segment courant. Le terminal du destinataire réassemble les segments dans l'ordre et les affiche comme un message unique. L'UDH occupe 6 octets du corps du message ; chaque segment concaténé contient donc 153 caractères GSM-7 (ou 67 UCS-2) au lieu des 160 (ou 70) caractères non concaténés.
Pourquoi c'est important sur le plan commercial
L'UDH détermine la facturation des SMS longs. La plupart des agrégateurs facturent par segment, et non par message logique : un message GSM-7 de 320 caractères est divisé en 3 segments facturables (153 + 153 + 14). Pour les expéditeurs de SMS en grand volume, la composition optimisée pour l'UDH (en limitant le texte marketing à moins de 160 caractères GSM-7 et en normalisant la ponctuation pour éviter les caractères imposés par UCS-2) permet de réduire directement les coûts. L'UDH permet également la prise en charge des cas d'utilisation des SMS binaires (mises à jour OTA de la carte SIM, notifications push WAP, notifications MMS) dont certaines plateformes dépendent encore.
Angle opérationnel et d'intégration
La plupart des agrégateurs modernes gèrent automatiquement la concaténation UDH : vous envoyez un long message, la plateforme le fragmente et le reconstitue, et le destinataire le réassemble. Certaines intégrations plus anciennes exigent que l’expéditeur gère l’UDH manuellement (une requête submit_sm par segment, avec un UDH créé manuellement). Lors du débogage de problèmes d’affichage de SMS longs (ordre incorrect des segments, segments manquants, corruption de caractères aux limites des segments), l’UDH est presque toujours en cause.
Considérations relatives à la confidentialité et à la conformité
L'UDH constitue une métadonnée et non le contenu du message ; elle n'est donc pas concernée par la PDPL/RGPD. Cependant, les SMS binaires contenant de l'UDH (commandes de mise à jour de carte SIM OTA, requêtes WAP) peuvent véhiculer des données sensibles, telles que des clés de carte SIM OTA ou des URL contenant des jetons. Il convient de traiter les SMS binaires encadrés par UDH avec la même précaution que tout autre canal authentifié : protocole TLS en transit, journaux d'accès contrôlés et audit de tout système injectant des requêtes submit_sm brutes contenant de l'UDH.