Dies ist besonders wichtig bei Terminerinnerungen, Benachrichtigungen und Massen-Nachrichten. Aus dem kurzen Satz im Editor ist es schwer einzuschätzen, wie viele SMS-Teile gesendet werden. Prüfe den endgültigen Text mit dem eigenen Zähler des Versanddienstes, einschließlich des eingesetzten Namens, des Datums und eines möglichen Abmeldetextes.
Welche Bedeutung haben die Zahlen 160, 70, 153 und 67?
Die übliche Kapazität einer einteiligen SMS, die mit dem GSM-7-Zeichensatz gesendet wird, beträgt 160 Einheiten. Bei der von SMS-Anbietern als UCS-2 bezeichneten Unicode-Kodierung liegt die übliche Grenze bei 70. Bei mehreren verketteten Teilen nehmen die für die Zusammenfügung benötigten Daten Platz weg: Daher rechnet man pro Teil in der Regel mit 153 bzw. 67 Einheiten. Twilio dokumentiert für bestimmte Routen auch Ausnahmen. Quelle: Twilio – How long can a message be?
| Üblicher Kodierungsfall | Kapazität eines Teils | Kapazität eines Teils einer verketteten Nachricht |
|---|---|---|
| GSM-7 | 160 Einheiten | 153 Einheiten |
| Unicode, von Anbietern oft als UCS-2 bezeichnet | 70 Einheiten | 67 Einheiten |
Die „Einheit“ bedeutet hier nicht immer ein sichtbares Zeichen. Im GSM-7-Erweiterungszeichensatz belegen beispielsweise die { und die ] Klammern jeweils zwei Einheiten. Der Zähler des Anbieters ist daher ein genauerer Anhaltspunkt als manuell gezählte Buchstaben. Quelle: Twilio – GSM-7 character encoding
Prüfe auch bei ungarischen Akzenten
Achte nicht nur auf das Emoji. Bestimmte Buchstaben mit Akzenten, typografische Anführungszeichen und andere Sonderzeichen können ebenfalls einen Kodierungswechsel verursachen. Prüfe daher bei ungarischem Text nach dem Entfernen des Emojis den Zähler erneut. Der GSM-7- und der einfache ASCII-Zeichensatz sind nicht identisch. Quelle: Twilio – What is UCS-2 Character Encoding?
Teste nacheinander diese drei kurzen Muster in der Vorschau deines Anbieters:
Wir treffen uns morgen um 14:00 Uhr.Wir treffen uns morgen um 14:00 Uhr.Wir treffen uns morgen um 14:00 Uhr. 🙂
Zuerst ändert sich nur der Akzent, danach wird das Emoji eingefügt. Beobachte getrennt die Kodierung und die Anzahl der Nachrichtenteile: Bei so kurzem Text erhöht ein Kodierungswechsel nicht unbedingt die Anzahl der Teile. Die automatische Zeichenersetzung des Anbieters kann das Ergebnis ebenfalls beeinflussen.
Bewahre beim Kürzen die für den Empfänger notwendigen Daten auf. Das Weglassen des Zeitpunkts oder der Abmeldemöglichkeit kann die Benachrichtigung leicht unbrauchbar machen. Entferne lieber eine überflüssige Einleitung oder Wiederholung und lies die Nachricht als eigenständigen Text erneut durch.
Ein Lächeln kann aus mehreren technischen Einheiten bestehen
Auf der Anbieteroberfläche siehst du oft die Aufschrift „UCS-2“. Das streng definierte UCS-2 kann jedoch nicht alle heutigen Emojis darstellen. UTF-16 behandelt Zeichen außerhalb der Grundebene mit zwei 16-Bit-Codeeinheiten; prüfe die Unterstützung des konkreten Sendesystems in dessen eigener Dokumentation. Technischer Hintergrund: Twilio – UCS-2 und UTF-16
Ein einfaches, gut überprüfbares Beispiel: Das 🙂 ist ein Unicode-Codepoint, in UTF-16 zwei Codewörter. Das 👩💻 besteht aus drei Codepoints, in UTF-16 fünf Codewörtern. Beide können als ein einziges Bild erscheinen. Diese Zahlen ergeben sich aus der Struktur der Sequenzen; das Zählen der sichtbaren Bilder reicht daher für die Bestimmung der Sendegröße nicht aus. Der Artikel über zusammengesetzte Emojis erläutert den Unterschied im Detail.
Prüfe die tatsächliche Sendemethode
In einer Unterhaltung auf dem Smartphone können SMS, RCS und andere Messaging-Methoden mit unterschiedlichen Regeln funktionieren. Verwende die Tabelle für SMS nur, wenn du tatsächlich eine SMS sendest. Prüfe in einem Geschäftssystem auch den möglichen Fallback-Modus aus der Anbieterdokumentation: Was passiert, wenn der ursprünglich gewählte Kanal nicht verfügbar ist?
Prüfe die Gebühren basierend auf deinem eigenen Tarif. Mehrere Teile bedeuten nicht in jedem Abonnement dieselben Zusatzkosten. Vor einem Live-Versand liefern eine Nachricht mit echter Länge, die an deine eigene Testadresse gesendet wurde, und das Anbieterprotokoll zusammen eine verwertbare Rückmeldung.
Nimm das Wesentliche mit
Drei Fragen zum Wissensquiz
Teste, wie du das Gelesene anwenden würdest. Markiere pro Frage eine Antwort; jede richtige Antwort gibt einen Punkt. Die Auswertung gibt Feedback zu diesen drei Situationen; deine Antworten werden nicht gespeichert und nicht gesendet.
Arbeite die drei kurzen SMS-Vorlagen durch und achte dabei besonders auf die Kodierung und die Anzahl der Teile.
Arbeite die drei kurzen SMS-Vorlagen durch und achte dabei besonders auf die Kodierung und die Anzahl der Teile.
Prüfe, welches Zeichen oder welche eingefügte Datenvariable in der Zählung fehlte.
In den drei Beispielen hast du den tatsächlich gesendeten Text untersucht; überprüfe auch eine eigene SMS-Vorlage.
Lösungen und Erklärungen
- Die Kodierung der verbleibenden Zeichen und die Anzahl der Nachrichtenteile. Andere Zeichen können ebenfalls eine abweichende Kodierung erforderlich machen.
- Aus der sichtbaren Form lässt sich nicht entscheiden: Die Kodierungseinheiten müssen gemessen werden. Die einzelne sichtbare Form kann aus mehreren Codepunkten und Codeeinheiten bestehen.
- Du untersuchst den vollständigen, eingefügten Text und die Anzahl der Anbieter-Teile. Die tatsächliche Länge der gesendeten Variante entscheidet, wie die Nachricht untergebracht wird.
Zähle deine richtigen Antworten zusammen: Jede gibt einen Punkt. Eine ausgelassene Antwort gibt null Punkte.
- 3 Punkte: In den drei Beispielen hast du den tatsächlich gesendeten Text untersucht; überprüfe auch eine eigene SMS-Vorlage.
- 2 Punkte: Prüfe, welches Zeichen oder welche eingefügte Datenvariable in der Zählung fehlte.
- 0–1 Punkte: Arbeite die drei kurzen SMS-Vorlagen durch und achte dabei besonders auf die Kodierung und die Anzahl der Teile.
