Cálculo de caracteres y segmentos de un borrador de SMS
La plataforma sms de banda ancha móvil proporciona una función para calcular el número de caracteres restantes y el número de segmentos usados (en mensajes de varias partes) durante la composición de un mensaje SMS.
Nota El número de caracteres de cada segmento no es constante y varía en función de la cadena de texto en el cuerpo del mensaje y el tipo de red. En las redes GSM, un único mensaje SMS admite hasta 160 caracteres de 7 bits o 70 caracteres de 16 bits. Un mensaje que abarca varios segmentos admite caracteres de 142 7 bits en cada segmento debido a información adicional de encabezado.
Proporcionar una estimación precisa del número de segmentos que se usan al redactar un mensaje SMS promueve la confianza del usuario, ya que los usuarios normalmente se cobran por mensaje SMS que se envía.
Ejemplo de código de 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;