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ón | Un segmento | Cada parte de un texto largo | 10 segmentos |
|---|---|---|---|
| GSM-7 | 160 caracteres | 153 caracteres | 1,530 caracteres |
| UCS-2 (Unicode) | 70 caracteres | 67 caracteres | 670 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.