Kurze Antwort
Eine SMS wird in mehrere Nachrichten aufgeteilt, wenn der Text ein Segment überschreitet: 160 GSM-7-Zeichen oder 70 Unicode-Zeichen (UCS-2). Lange Nachrichten werden als verknüpfte Segmente mit 153 bzw. 67 Zeichen versendet, weil jedes einen Header zum Zusammensetzen enthält. Schon ein arabischer Buchstabe, ein Emoji oder ein typografisches Anführungszeichen stellt die gesamte Nachricht auf Unicode um.
Welche Segmentlimits gelten?
3GPP TS 23.040 begrenzt jede SMS auf 140 Oktette Nutzdaten. Ist eine Nachricht länger, kommt in jeden Teil ein User Data Header von 6 Oktetten, damit das Telefon die Teile wieder zusammensetzen kann – das verringert den Platz pro Segment.
| Kodierung | Verwendet für | Einzelne SMS | Pro Segment bei langer SMS |
|---|---|---|---|
| GSM-7 | Lateinische Grundbuchstaben, Ziffern, gängige Satzzeichen | 160 Zeichen | 153 Zeichen |
| UCS-2 | Arabisch, Emoji, andere Nicht-GSM-Zeichen | 70 Zeichen | 67 Zeichen |
Welche versteckten Zeichen führen zu unerwarteten Teilungen?
- Typografische Anführungszeichen, lange Gedankenstriche oder geschützte Leerzeichen aus einem Textprogramm erzwingen UCS-2 und senken das Limit von 160 auf 70.
- Zeichen aus der GSM-7-Erweiterungstabelle wie € { } [ ] ~ | ^ und \ zählen jeweils doppelt.
- Emoji erzwingen UCS-2, und die meisten belegen zwei der 70 Plätze.
- Personalisierungsvariablen können eine Nachricht bei Empfängern mit langen Namen über das Limit schieben.
Wie verhindere ich, dass meine SMS aufgeteilt wird?
- Den finalen Text mit den längsten Variablenwerten in einen Zeichenzähler einfügen.
- Typografische Anführungszeichen und Striche durch einfache ersetzen, damit GSM-7 erhalten bleibt.
- Links kürzen und Füllwörter streichen.
- Englisch und Arabisch als getrennte Nachrichten senden.
- Die Segmente vor jedem größeren Versand erneut prüfen.
Kommt eine geteilte Nachricht trotzdem als eine an?
Ja, auf den meisten Geräten werden die Teile zusammengesetzt und als eine Nachricht angezeigt. Jeder Teil wird jedoch in der Regel einzeln abgerechnet und kann einen eigenen Zustellbericht haben – eine GSM-7-Nachricht mit 161 Zeichen kostet also zwei SMS.
