Envio
Texto, codificação e segmentos de SMS
Um SMS carrega 140 bytes. Quantos caracteres cabem depende do alfabeto que o texto precisa, e o preço de uma mensagem é o preço por segmento multiplicado pelos seus segmentos.
| Codificação | Um segmento | Cada parte de um texto mais longo | 10 segmentos |
|---|---|---|---|
| GSM-7 | 160 caracteres | 153 caracteres | 1.530 caracteres |
| UCS-2 (Unicode) | 70 caracteres | 67 caracteres | 670 caracteres |
GSM-7
GSM-7 cobre as letras latinas de A a Z e de a a z, dígitos, pontuação comum e um conjunto de letras acentuadas: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, além de letras gregas maiúsculas usadas em alguns países. Esses caracteres de extensão contam como dois: ^ { } [ ] ~ | \ €.
UCS-2
Um caractere fora do GSM-7 muda toda a mensagem para UCS-2. Isso inclui cirílico, árabe, chinês e todos os outros scripts não latinos, acentos como á í ó ú ç ã, aspas curvas coladas de um processador de texto e emojis. Um emoji conta como dois caracteres, porque ocupa duas unidades UTF-16.
Um único apóstrofo curvo (’) em um texto em inglês reduz pela metade os caracteres por segmento. O compositor do console nomeia cada caractere que força Unicode, e POST /v1/estimates retorna a codificação antes de você enviar.
Mensagens longas
Textos mais longos que um segmento são divididos e unidos novamente no aparelho, por isso cada parte contém um pouco menos. A API aceita até 10 segmentos; textos mais longos respondem com text_too_long.
Linhas de opt-out e campos de mesclagem
O console adiciona sua frase de opt-out das Configurações (por exemplo "Opt out: northwind.example/sms") aos textos da campanha e preenche os campos de mesclagem {{1}} a {{9}} a partir das colunas de uma lista colada ou CSV. Através da API você controla o texto completamente: adicione a linha você mesmo e use messages em um lote para texto personalizado.