Partager via


Calculer des caractères et des segments d’un SMS brouillon

La plateforme SMS haut débit mobile fournit une fonction permettant d’estimer le nombre de caractères restants et le nombre de segments utilisés (dans un message à plusieurs parties) pendant la composition d’un sms.

Remarque

Le nombre de caractères de chaque segment n’est pas constant et varie en fonction de la chaîne de texte dans le corps du message et du type réseau. Sur les réseaux GSM, un seul sms prend en charge jusqu’à 160 caractères 7 bits ou 70 caractères 16 bits. Un message qui s’étend sur plusieurs segments prend en charge 142 caractères de 7 bits dans chaque segment en raison d’informations d’en-tête supplémentaires.

Fournir une estimation précise du nombre de segments utilisés lors de la composition d’un sms favorise la confiance de l’utilisateur, car les utilisateurs sont généralement facturés par sms envoyé.

Exemple de code 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;

Spécifier des numéros de téléphone mobile