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çãoUm segmentoCada parte de um texto mais longo10 segmentos
GSM-7160 caracteres153 caracteres1.530 caracteres
UCS-2 (Unicode)70 caracteres67 caracteres670 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.

Texto, codificação e segmentos de SMS | Documentação BulkSMSAPI