Ir para o conteúdo
OmniChannels.ai

SMS e telecom

O que é Codificação UCS-2?

UCS-2 · Codificação de SMS de 16 bits · data_coding 0x08

Definição

UCS-2 é a codificação de caracteres de 16 bits que o SMS usa para textos fora do alfabeto GSM-7, como árabe, chinês ou emoji. Um SMS comporta 70 caracteres UCS-2, ou 67 por segmento em uma mensagem multipartes.

A 3GPP TS 23.038 estabelece que os dados de usuário codificados em UCS-2 podem ter até 140 octetos, ou seja, até 70 caracteres. No SMPP v3.4, o UCS-2 é sinalizado com data_coding = 0x08.

Quando uma mensagem longa é dividida, o cabeçalho de dados do usuário de 6 octetos deixa 134 octetos por segmento, ou 67 caracteres UCS-2.

O UCS-2 só consegue representar caracteres do Basic Multilingual Plane. A maioria dos emoji fica fora dele e é enviada como pares substitutos UTF-16, então cada emoji ocupa duas das 70 posições. Os aparelhos os exibem corretamente, mas eles consomem mais espaço.

Nos mercados de língua árabe do GCC, o UCS-2 é a codificação normal para textos em árabe. Planeje mensagens mais curtas e mais segmentos do que em uma mensagem equivalente em inglês.

Exemplo

Um OTP em árabe de 60 caracteres cabe em 1 SMS; uma mensagem em árabe de 140 caracteres precisa de 3 segmentos (67 + 67 + 6).

Fontes