Tudo o que vale a pena saber, nada do que não vale.
O que isso realmente faz
Quando um SMS excede 160 caracteres GSM-7 (ou 70 UCS-2), a pilha do remetente o divide em múltiplos segmentos e prefixa cada segmento com um UDH contendo: um Indicador de Cabeçalho de Concatenação (0x00), o número de referência da concatenação (para que o aparelho saiba quais segmentos pertencem ao mesmo grupo), a contagem total de segmentos e o índice do segmento atual. O aparelho do destinatário remonta os segmentos em ordem e os exibe como uma única mensagem. O UDH consome 6 bytes do corpo da mensagem, portanto, cada segmento concatenado carrega 153 caracteres GSM-7 (ou 67 UCS-2) em vez dos 160 (ou 70) caracteres não concatenados.
Porque isso é importante comercialmente
O UDH controla a forma como um SMS longo é cobrado. A maioria dos agregadores cobra por segmento, não por mensagem lógica — uma mensagem GSM-7 de 320 caracteres corresponde a 3 segmentos faturáveis (153 + 153 + 14). Para remetentes de SMS de alto volume, a composição com reconhecimento de UDH (mantendo o texto de marketing abaixo de 160 caracteres GSM-7 e normalizando a pontuação para evitar caracteres que forçam o UCS-2) reduz diretamente os custos. O UDH também viabiliza casos de uso de SMS binários — atualizações OTA de SIM, notificações push WAP e notificações MMS — dos quais algumas plataformas ainda dependem.
Ângulo operacional e de integração
A maioria dos agregadores modernos lida automaticamente com a concatenação UDH: você envia uma única mensagem longa, a plataforma fragmenta e junta o UDH automaticamente, e o aparelho do destinatário a remonta. Algumas integrações antigas exigem que o remetente lide com o UDH manualmente (um `submit_sm` por segmento, com o UDH criado manualmente). Ao depurar problemas de exibição de SMS longos — ordem incorreta dos segmentos, partes ausentes, corrupção de caracteres nos limites dos segmentos — o UDH é quase sempre o culpado.
Considerações sobre privacidade e conformidade
O UDH em si é um metadado, não conteúdo do corpo da mensagem, e não está sujeito à LGPD/GDPR por si só. No entanto, SMS binários que contêm UDH (comandos de atualização de SIM via OTA, payloads de notificações push WAP) podem transportar conteúdo sensível — chaves de SIM via OTA, URLs de notificações push contendo tokens. Trate SMS binários com UDH da mesma forma que qualquer outro canal autenticado: TLS em trânsito, logs com controlo de acesso e auditoria em qualquer sistema que injete o pacote submit_sm contendo UDH.