Concatenación de mensajes
Un SMS tiene una longitud limitada. Un texto más largo se divide en varias partes que el teléfono del destinatario vuelve a unir en un solo mensaje. Sin embargo, cada parte se cobra como un SMS independiente.
Cuántos caracteres caben en un mensaje
| número de partes | SMS estándar | Unicode |
|---|---|---|
| 1 | hasta 160 caracteres | hasta 70 caracteres |
| 2 | hasta 306 caracteres (2 × 153) | hasta 134 caracteres (2 × 67) |
| 3 | hasta 459 caracteres (3 × 153) | hasta 201 caracteres (3 × 67) |
| 4 | hasta 612 caracteres (4 × 153) | hasta 268 caracteres (4 × 67) |
| 5 | hasta 765 caracteres (5 × 153) | hasta 335 caracteres (5 × 67) |
En cuanto el texto supera la longitud de un SMS, la capacidad de cada parte baja de 160 a 153 caracteres (en Unicode, de 70 a 67). El resto lo ocupa una cabecera que el teléfono utiliza para volver a unir las partes. Por eso, un mensaje de 161 caracteres no es «160 + 1», sino dos partes de 153.
Un mensaje de 180 caracteres se le muestra al destinatario como uno solo, pero usted lo paga como 2 SMS. El precio de un SMS lo encontrará en la lista de precios.
Caracteres que cuentan doble
En un SMS estándar, estos caracteres ocupan dos posiciones: € ^ { } [ ] ~ \ |. Por eso, el texto 100€ tiene 5 caracteres, no 4. En Unicode cuentan una sola vez. Un salto de línea es un carácter.
Cuándo se envía un mensaje en Unicode
Un SMS estándar solo admite los caracteres del conjunto GSM 7-bit: el alfabeto latino básico, las cifras, los signos de puntuación habituales y algunos caracteres acentuados como é, ä, ö o ü. Caracteres como á, č, ř, ž o ů no forman parte de él.
El conjunto completo es este: la columna es la mitad alta del código del carácter y la fila, la mitad baja (SP es un espacio, LF un salto de línea, CR un retorno de carro y ESC el cambio al conjunto ampliado):
| 0x | 1x | 2x | 3x | 4x | 5x | 6x | 7x | |
|---|---|---|---|---|---|---|---|---|
| x0 | @ |
Δ |
SP | 0 |
¡ |
P |
¿ |
p |
| x1 | £ |
_ |
! |
1 |
A |
Q |
a |
q |
| x2 | $ |
Φ |
" |
2 |
B |
R |
b |
r |
| x3 | ¥ |
Γ |
# |
3 |
C |
S |
c |
s |
| x4 | è |
Λ |
¤ |
4 |
D |
T |
d |
t |
| x5 | é |
Ω |
% |
5 |
E |
U |
e |
u |
| x6 | ù |
Π |
& |
6 |
F |
V |
f |
v |
| x7 | ì |
Ψ |
' |
7 |
G |
W |
g |
w |
| x8 | ò |
Σ |
( |
8 |
H |
X |
h |
x |
| x9 | Ç |
Θ |
) |
9 |
I |
Y |
i |
y |
| xA | LF | Ξ |
* |
: |
J |
Z |
j |
z |
| xB | Ø |
ESC | + |
; |
K |
Ä |
k |
ä |
| xC | ø |
Æ |
, |
< |
L |
Ö |
l |
ö |
| xD | CR | æ |
- |
= |
M |
Ñ |
m |
ñ |
| xE | Å |
ß |
. |
> |
N |
Ü |
n |
ü |
| xF | å |
É |
/ |
? |
O |
§ |
o |
à |
Además, ESC añade el conjunto ampliado: ^ { } \ [ ~ ] \| €. Estos caracteres ocupan dos posiciones.
Todo lo demás (caracteres acentuados que no están en la tabla, emojis, caracteres cirílicos, comillas tipográficas “ ” o la raya —) queda fuera del conjunto y cambia el mensaje a Unicode.
- Con Unicode activado, el mensaje se envía en Unicode solo cuando el texto contiene realmente un carácter fuera del conjunto GSM. Un texto sin esos caracteres se envía como SMS estándar con el límite de 160 caracteres.
- Sin Unicode, los caracteres fuera del conjunto GSM se sustituyen y los emojis se eliminan.
De qué le avisa la campaña
Al revisar una campaña de SMS, el portal le avisa cuando:
- el texto supera el límite de una parte en 15 caracteres como máximo: un pequeño recorte le ahorra un SMS entero. Si solo de 1 a 3 caracteres obligan a usar Unicode, también se los señala; al sustituirlos, recupera el límite más largo;
- los caracteres fuera del conjunto GSM se sustituirían o los emojis se eliminarían porque Unicode no está activado;
- el mensaje tiene más de 5 partes.
Acortador de mensajes
Cuando utiliza el acortador de mensajes en una campaña, el texto se acorta y se completa con un enlace para que todo el mensaje quepa en un solo SMS.
Gracias por su opinión.