Dela via


Beräkna tecken och segment i ett utkast till SMS

SMS-plattformen för mobilt bredband ger en funktion för att uppskatta antalet återstående tecken och antalet segment som används (i flera delar av meddelanden) under sammansättningen av ett SMS.

Anmärkning

Antalet tecken i varje segment är inte konstant, och det varierar beroende på textsträngen i meddelandetexten och nätverkstypen. I GSM-nätverk stöder ett enda SMS upp till 160 7-bitars tecken eller 70 16-bitars tecken. Ett meddelande som sträcker sig över flera segment stöder 142 7-bitars tecken i varje segment på grund av ytterligare rubrikinformation.

Att tillhandahålla en korrekt uppskattning av antalet segment som används när ett SMS skapas ökar användarnas förtroende, eftersom användarna vanligtvis debiteras per SMS som skickas.

JavaScript-kodexempel

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;

Ange mobiltelefonnummer