Envío

Texto, codificación y segmentos SMS

Un SMS transporta 140 bytes. La cantidad de caracteres que caben depende del alfabeto requerido, y el precio de un mensaje es el precio por segmento multiplicado por sus segmentos.

CodificaciónUn segmentoCada parte de un texto largo10 segmentos
GSM-7160 caracteres153 caracteres1,530 caracteres
UCS-2 (Unicode)70 caracteres67 caracteres670 caracteres

GSM-7

GSM-7 cubre las letras latinas de A a Z y de a a z, dígitos, puntuación común y un conjunto de letras acentuadas: à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß, más letras griegas mayúsculas usadas en algunos países. Estos caracteres extendidos cuentan como dos: ^ { } [ ] ~ | \ €.

UCS-2

Un solo carácter fuera de GSM-7 cambia todo el mensaje a UCS-2. Esto incluye cirílico, árabe, chino y cualquier otro alfabeto no latino, acentos como á í ó ú ç ã, comillas curvas pegadas de un procesador de texto y emojis. Un emoji cuenta como dos caracteres, porque ocupa dos unidades UTF-16.

Una sola apóstrofe curva (’) en un texto en inglés reduce a la mitad los caracteres por segmento. El editor de la consola indica cada carácter que fuerza Unicode, y POST /v1/estimates devuelve la codificación antes de enviar.

Mensajes largos

Los textos más largos que un segmento se dividen y vuelven a unir en el teléfono, por lo que cada parte contiene un poco menos. La API acepta hasta 10 segmentos; textos más largos responden con text_too_long.

Líneas de exclusión y campos de fusión

La consola añade tu texto de exclusión de Configuración (ej. "Cancelar suscripción: northwind.example/sms") a los textos de campaña y rellena los campos de fusión {{1}} a {{9}} desde las columnas de una lista pegada o CSV. Con la API controlas el texto completamente: añade la línea tú mismo y usa messages en un lote para textos personalizados.

Texto, codificación y segmentos SMS | Documentación de BulkSMSAPI