Berechnen von Zeichen und Segmenten eines SMS-Entwurfs
Die MOBILE BREITBAND-SMS-Plattform bietet eine Funktion, mit der die Anzahl der verbleibenden Zeichen und die Anzahl der Segmente (in mehrteiligen Nachrichten) während der Zusammensetzung einer SMS-Nachricht geschätzt werden kann.
Hinweis Die Anzahl der Zeichen in jedem Segment ist nicht konstant und variiert abhängig von der 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 aufgrund zusätzlicher Headerinformationen 142 7-Bit-Zeichen in jedem Segment.
Die Angabe einer genauen Schätzung der Anzahl von Segmenten, die beim Verfassen einer SMS-Nachricht verwendet werden, erhöht das Vertrauen der Benutzer, da Benutzern in der Regel pro gesendeter SMS 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;