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.

KodierungEin SegmentJeder Teil eines längeren Textes10 Segmente
GSM-7160 Zeichen153 Zeichen1.530 Zeichen
UCS-2 (Unicode)70 Zeichen67 Zeichen670 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.

Text, Kodierung und SMS-Segmente | BulkSMSAPI Dokumentation