Al enviar SMS a través de Sarbacane, los mensajes se codifican según la norma GSM de 7 bits. Esta norma define un alfabeto que permite garantizar una mayor compatibilidad de los mensajes con los teléfonos móviles.
Caracteres aceptados
Sarbacane admite dos categorías definidas de caracteres: los caracteres simples y aquellos que requieren una extensión (caracteres dobles).
Caracteres simples
Los caracteres admitidos directamente incluyen:
Las letras mayúsculas y minúsculas del alfabeto latino (A a Z, a a z),
Las cifras (0 a 9),
Algunos caracteres acentuados habituales (é, è, à, ç, etc.),
Y símbolos de uso frecuente como: @, ?, !, &, etc.
Caracteres con extensión (dobles)
Algunos símbolos menos frecuentes, aunque permitidos, requieren una codificación especial. Utilizan dos unidades de espacio en lugar de una, lo que reduce la longitud máxima del mensaje. Entre estos caracteres se encuentran:
Las llaves: { }
Los corchetes: [ ]
El símbolo de barra vertical (pipe): |
Los caracteres de acentuación y puntuación como ^, ~, \
Y otros como el signo de euro (€)
Para maximizar la longitud disponible de sus mensajes, dé prioridad a los caracteres simples. Aquellos que requieren una extensión reducen el número total de caracteres utilizables.

Caracteres no aceptados
Algunos caracteres no son compatibles con esta norma. Esto incluye en particular:
Emojis (😊, 👍, ❤️, etc.)
Caracteres procedentes de otros alfabetos como:
Mandarín (汉字)
Árabe (العربية)
Cirílico (Кириллица)
Letras acentuadas complejas (ê, ï, œ, etc.)
Comillas tipográficas (“ ”), apóstrofos curvos (‘ ’), etc.
¿Cómo se tratan estos caracteres?
Cuando se detecta un carácter no compatible, Sarbacane intenta reemplazarlo por un equivalente visual o fonéticamente cercano. Por ejemplo:
ê → e
œ → oe
ï → i
Si no se puede encontrar ningún equivalente satisfactorio, el carácter se reemplaza por un signo de interrogación (?). Esto permite garantizar la legibilidad del mensaje, sin provocar errores de visualización. Por ejemplo:
Texto original = Gracias por su fidelidad 😊
Texto enviado = Gracias por su fidelidad ?
Buenas prácticas
Para garantizar la mejor compatibilidad posible con los teléfonos, y evitar que sus SMS se interpreten incorrectamente, a continuación se presentan algunas recomendaciones:
Utilice caracteres simples, sin acentos complejos ni símbolos raros.
Evite los emojis y los caracteres procedentes de alfabetos no latinos.
Realice una prueba previa a fin de verificar el resultado de sus mensajes antes de enviarlos.
