Compartilhar via


Calcular caracteres e segmentos de um SMS de rascunho

A plataforma de SMS de Banda Larga Móvel fornece uma função para estimar o número de caracteres restantes e o número de segmentos usados (em mensagens de várias partes) durante a composição de uma mensagem SMS.

Nota O número de caracteres em cada segmento não é constante e varia de acordo com a cadeia de caracteres de texto no corpo da mensagem e no tipo de rede. Em redes GSM, uma única mensagem SMS dá suporte a até 160 caracteres de 7 bits ou 70 caracteres de 16 bits. Uma mensagem que abrange vários segmentos dá suporte a 142 caracteres de 7 bits em cada segmento devido a informações de cabeçalho adicionais.

Fornecer uma estimativa precisa sobre o número de segmentos usados ao redigir uma mensagem SMS promove a confiança do usuário, pois os usuários normalmente são cobrados por mensagem SMS enviada.

Exemplo de código JavaScript

var smsMessage = new Windows.Devices.Sms.SmsTextMessage();
smsMessage.body = id('messageText').value;  // Set message body text to text of messageText HTML element
var messageLength = smsDevice.calculateLength(smsMessage);
id('remainingCharsCount').innerText = messageLength.charactersPerSegment - messageLength.characterCountLastSegment;
id('messageSegmentsCount').innerText = messageLength.segmentCount;

Enviar SMS usando a interface de modo de texto