Freigeben über


Berechnen von Zeichen und Segmenten eines SMS-Entwurfs

Die Mobile Broadband SMS-Plattform bietet eine Funktion, um die Anzahl der verbleibenden Zeichen und die Anzahl der verwendeten Segmente (in einer mehrteiligen Nachricht) während der Zusammensetzung einer SMS-Nachricht zu schätzen.

Hinweis

Die Anzahl der Zeichen in den einzelnen Abschnitten ist nicht konstant und variiert je nach Textzeichenfolge im Nachrichtentext und dem Netzwerktyp. In GSM-Netzwerken unterstützt eine einzelne SMS-Nachricht bis zu 160 7-Bit-Zeichen oder 70 16-Bit-Zeichen. Eine Nachricht, die mehrere Segmente umfasst, unterstützt 142 7-Bit-Zeichen in jedem Segment aufgrund zusätzlicher Kopfzeileninformationen.

Die Angabe einer genauen Schätzung der Anzahl der Segmente, die beim Verfassen einer SMS-Nachricht verwendet werden, fördert das Vertrauen der Benutzer, da Benutzern in der Regel pro gesendete SMS-Nachricht in Rechnung gestellt wird.

JavaScript-Codebeispiel

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;

Angeben von Mobiltelefonnummern