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;