Versand
Text, Kodierung und SMS-Segmente
Eine SMS enthält 140 Bytes. Wie viele Zeichen passen, hängt vom benötigten Alphabet ab, und der Preis einer Nachricht ist der Preis pro Segment multipliziert mit ihren Segmenten.
| Kodierung | Ein Segment | Jeder Teil eines längeren Textes | 10 Segmente |
|---|---|---|---|
| GSM-7 | 160 Zeichen | 153 Zeichen | 1.530 Zeichen |
| UCS-2 (Unicode) | 70 Zeichen | 67 Zeichen | 670 Zeichen |
GSM-7
GSM-7 umfasst die lateinischen Buchstaben A bis Z und a bis z, Ziffern, gängige Satzzeichen und eine Reihe von akzentuierten Buchstaben: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, sowie griechische Großbuchstaben, die in einigen Ländern verwendet werden. Diese Erweiterungszeichen zählen als zwei: ^ { } [ ] ~ | \ €.
UCS-2
Ein Zeichen außerhalb von GSM-7 schaltet die gesamte Nachricht auf UCS-2 um. Dazu gehören Kyrillisch, Arabisch, Chinesisch und jede andere nicht-lateinische Schrift, Akzente wie á í ó ú ç ã, geschweifte Anführungszeichen aus einem Textverarbeitungsprogramm und Emojis. Ein Emoji zählt als zwei Zeichen, da es zwei UTF-16-Einheiten benötigt.
Ein einzelnes geschweiftes Apostroph (’) in einem englischen Text halbiert die Zeichen pro Segment. Der Konsolen-Editor nennt jedes Zeichen, das Unicode erzwingt, und POST /v1/estimates gibt die Kodierung zurück, bevor Sie senden.
Lange Nachrichten
Texte, die länger als ein Segment sind, werden auf dem Handy getrennt und wieder zusammengefügt, weshalb jeder Teil etwas weniger enthält. Die API akzeptiert bis zu 10 Segmente; längere Texte antworten mit text_too_long.
Opt-out-Zeilen und Merge-Felder
Die Konsole fügt Ihren Opt-out-Text aus den Einstellungen (z.B. "Opt out: northwind.example/sms") zu Kampagnentexten hinzu und füllt die Merge-Felder {{1}} bis {{9}} aus den Spalten einer eingefügten Liste oder CSV-Datei. Über die API haben Sie die vollständige Kontrolle über den Text: Fügen Sie die Zeile selbst hinzu und verwenden Sie messages in einem Batch für persönlichen Text.