Envoi

Texte, encodage et segments SMS

Un SMS transporte 140 octets. Le nombre de caractères dépend de l'alphabet requis par le texte, et le prix d'un message est le prix par segment multiplié par ses segments.

EncodageUn segmentChaque partie d'un texte plus long10 segments
GSM-7160 caractères153 caractères1 530 caractères
UCS-2 (Unicode)70 caractères67 caractères670 caractères

GSM-7

GSM-7 couvre les lettres latines de A à Z et de a à z, les chiffres, la ponctuation courante et un ensemble de lettres accentuées : à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, ainsi que les capitales grecques utilisées dans certains pays. Ces caractères d'extension comptent pour deux : ^ { } [ ] ~ | \ €.

UCS-2

Un seul caractère hors GSM-7 bascule l'ensemble du message en UCS-2. Cela inclut les caractères cyrilliques, arabes, chinois et tous les autres scripts non latins, les accents tels que á í ó ú ç ã, les guillemets courbes copiés depuis un traitement de texte, et les emojis. Un emoji compte pour deux caractères, car il prend deux unités UTF-16.

Une seule apostrophe courbe (’) dans un texte anglais réduit de moitié le nombre de caractères par segment. Le compositeur de la console nomme chaque caractère qui force l'Unicode, et POST /v1/estimates renvoie l'encodage avant l'envoi.

Messages longs

Les textes plus longs qu'un segment sont divisés et réassemblés sur le téléphone, c'est pourquoi chaque partie contient un peu moins. L'API accepte jusqu'à 10 segments ; les textes plus longs répondent text_too_long.

Lignes de désabonnement et champs de fusion

La console ajoute votre formulation de désabonnement depuis les Paramètres (par exemple "Désabonnement : northwind.example/sms") aux textes de campagne et remplit les champs de fusion {{1}} à {{9}} à partir des colonnes d'une liste collée ou d'un CSV. Via l'API, vous contrôlez complètement le texte : ajoutez la ligne vous-même et utilisez messages dans un lot pour un texte personnalisé.

Texte, encodage et segments SMS | Documentation BulkSMSAPI