Concatenação de mensagens
Uma SMS tem um comprimento limitado. Um texto mais longo é dividido em várias partes que o telemóvel do destinatário volta a juntar numa única mensagem. No entanto, cada parte é cobrada como uma SMS separada.
Quantos caracteres cabem numa mensagem
| número de partes | SMS padrão | Unicode |
|---|---|---|
| 1 | até 160 caracteres | até 70 caracteres |
| 2 | até 306 caracteres (2 × 153) | até 134 caracteres (2 × 67) |
| 3 | até 459 caracteres (3 × 153) | até 201 caracteres (3 × 67) |
| 4 | até 612 caracteres (4 × 153) | até 268 caracteres (4 × 67) |
| 5 | até 765 caracteres (5 × 153) | até 335 caracteres (5 × 67) |
Assim que o texto ultrapassa o comprimento de uma SMS, a capacidade de cada parte desce de 160 para 153 caracteres (em Unicode, de 70 para 67). O resto é ocupado por um cabeçalho que o telemóvel utiliza para voltar a juntar as partes. Uma mensagem de 161 caracteres não é, portanto, "160 + 1", mas sim duas partes de 153.
Uma mensagem de 180 caracteres é apresentada ao destinatário como uma só, mas paga-a como 2 SMS. O preço de uma SMS encontra-se na tabela de preços.
Caracteres que contam a dobrar
Numa SMS padrão, estes caracteres ocupam duas posições: € ^ { } [ ] ~ \ |. O texto 100€ tem, portanto, 5 caracteres e não 4. Em Unicode contam uma só vez. Uma quebra de linha é um carácter.
Quando uma mensagem é enviada em Unicode
Uma SMS padrão suporta apenas os caracteres do conjunto GSM 7-bit: o alfabeto latino básico, os algarismos, a pontuação comum e alguns caracteres acentuados, como é, ä, ö ou ü. Caracteres como á, č, ř, ž ou ů não fazem parte dele.
O conjunto completo tem este aspeto — a coluna é a metade alta do código do carácter, a linha a metade baixa (SP é um espaço, LF uma quebra de linha, CR um retorno de carro, ESC a passagem para o conjunto estendido):
| 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 |
à |
Além disso, ESC acrescenta o conjunto estendido: ^ { } \ [ ~ ] \| €. Estes caracteres ocupam duas posições.
Tudo o resto — caracteres acentuados fora da tabela, emojis, cirílico, aspas tipográficas “ ” ou o travessão — — está fora do conjunto e muda a mensagem para Unicode.
- Com o Unicode ativado, a mensagem só é enviada em Unicode quando o texto contém realmente um carácter fora do GSM. Um texto sem esses caracteres é enviado como SMS padrão com o limite de 160 caracteres.
- Sem Unicode, os caracteres fora do GSM são substituídos e os emojis são removidos.
O que a campanha lhe assinala
Ao verificar uma campanha SMS, o portal avisa-o quando:
- o texto ultrapassa o limite de uma parte em, no máximo, 15 caracteres — um pequeno corte poupa uma SMS inteira. Se apenas 1 a 3 caracteres forçarem o Unicode, também os assinala; substituí-los devolve-lhe o limite mais longo;
- os caracteres fora do GSM seriam substituídos ou os emojis removidos porque o Unicode não está ativado;
- a mensagem tem mais de 5 partes.
Encurtador de mensagens
Quando utiliza o encurtador de mensagens numa campanha, o texto é encurtado e completado com uma ligação, de modo que toda a mensagem caiba numa única SMS.
Obrigado pelo seu feedback.