Invio
Testo, codifica e segmenti SMS
Un SMS trasporta 140 byte. Quanti caratteri ci stanno dipende dall'alfabeto richiesto dal testo, e il prezzo di un messaggio è il prezzo per segmento moltiplicato per i suoi segmenti.
| Codifica | Un segmento | Ogni parte di un testo più lungo | 10 segmenti |
|---|---|---|---|
| GSM-7 | 160 caratteri | 153 caratteri | 1.530 caratteri |
| UCS-2 (Unicode) | 70 caratteri | 67 caratteri | 670 caratteri |
GSM-7
GSM-7 copre le lettere latine da A a Z e da a a z, cifre, punteggiatura comune e un insieme di lettere accentate: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, più le lettere greche maiuscole usate in alcuni paesi. Questi caratteri di estensione contano come due: ^ { } [ ] ~ | \ €.
UCS-2
Un carattere al di fuori di GSM-7 passa l'intero messaggio a UCS-2. Ciò include cirillico, arabo, cinese e ogni altro script non latino, accenti come á í ó ú ç ã, virgolette ricavate da un word processor ed emoji. Un emoji conta come due caratteri, perché occupa due unità UTF-16.
Un singolo apostrofo ricurvo (’) in un testo inglese dimezza i caratteri per segmento. Il compositore della console nomina ogni carattere che forza Unicode, e POST /v1/estimates restituisce la codifica prima dell'invio.
Messaggi lunghi
Testi più lunghi di un segmento vengono divisi e riuniti sul telefono, motivo per cui ogni parte ne contiene un po' meno. L'API accetta fino a 10 segmenti; testi più lunghi rispondono con text_too_long.
Linee di rinuncia e campi di unione
La console aggiunge la tua dicitura di rinuncia dalle Impostazioni (ad esempio "Rinuncia: northwind.example/sms") ai testi della campagna e riempie i campi di unione {{1}} a {{9}} dalle colonne di un elenco incollato o CSV. Tramite l'API controlli completamente il testo: aggiungi tu la riga e usa messages in un batch per il testo personalizzato.