Alles Wissenswerte, nichts Unwissendes.
Was es tatsächlich tut
Wenn eine SMS mehr als 160 GSM-7-Zeichen (oder 70 UCS-2-Zeichen) enthält, teilt der Absender sie in mehrere Segmente auf und stellt jedem Segment einen UDH (User Data Header) voran. Dieser enthält: einen Verkettungs-Header-Indikator (0x00), die Verkettungsreferenznummer (damit das Mobiltelefon weiß, welche Segmente zusammengehören), die Gesamtanzahl der Segmente und den Index des aktuellen Segments. Das Empfängergerät setzt die Segmente anschließend wieder zusammen und zeigt sie als eine einzige Nachricht an. Da der UDH 6 Byte des Nachrichtentextes belegt, enthält jedes verkettete Segment 153 GSM-7-Zeichen (oder 67 UCS-2-Zeichen) anstatt der ursprünglich 160 (oder 70).
Warum es wirtschaftlich wichtig ist
UDH steuert die Abrechnung langer SMS. Die meisten Aggregatoren rechnen segmentweise ab, nicht pro logischer Nachricht – eine 320 Zeichen lange GSM-7-Nachricht besteht aus drei abrechnungsfähigen Segmenten (153 + 153 + 14). Für Absender mit hohem SMS-Aufkommen senkt eine UDH-optimierte Textgestaltung (Marketingtext unter 160 GSM-7-Zeichen, Normalisierung von Satzzeichen, um UCS-2-bedingte Sonderzeichen zu vermeiden) die Kosten direkt. UDH ermöglicht außerdem binäre SMS-Anwendungsfälle – OTA-SIM-Updates, WAP-Push-Benachrichtigungen, MMS-Benachrichtigungen –, auf die einige Plattformen weiterhin angewiesen sind.
Betriebs- und Integrationsaspekt
Die meisten modernen Aggregatoren verarbeiten die UDH-Verkettung automatisch: Sie senden eine einzelne lange SMS-Zeichenkette, die Plattform fragmentiert und fügt die UDH-Zeichenkette selbst zusammen, und das Empfängergerät setzt sie wieder zusammen. Einige ältere Integrationen erfordern, dass der Absender die UDH-Zeichenkette manuell verarbeitet (eine submit_sm pro Segment, wobei die UDH-Zeichenkette manuell erstellt wird). Bei der Fehlersuche in Anzeigeproblemen langer SMS – falsche Segmentreihenfolge, fehlende Teile, Zeichenbeschädigung an Segmentgrenzen – ist die UDH-Zeichenkette fast immer die Ursache.
Datenschutz- und Compliance-Aspekte
UDH selbst sind Metadaten, kein Nachrichteninhalt, und fallen daher nicht unter die Datenschutz-Grundverordnung (DSGVO). Binäre SMS mit UDH (OTA-SIM-Update-Befehle, WAP-Push-Payloads) können jedoch sensible Daten wie OTA-SIM-Schlüssel oder Push-URLs mit Tokens enthalten. Behandeln Sie binäre SMS mit UDH-Frames daher mit der gleichen Sorgfalt wie jeden anderen authentifizierten Kanal: TLS-Verschlüsselung während der Übertragung, zugriffskontrollierte Protokollierung und Überwachung aller Systeme, die unformatierte, UDH-haltige submit_sm-Nachrichten senden.