下書き SMS の文字とセグメントを計算する

モバイル ブロードバンド SMS プラットフォームは、SMS メッセージの構成中に再メイン文字数と(マルチパート メッセージで) 使用されるセグメントの数を推定する機能を提供します。

注: 各セグメントの文字数は一定ではなく、メッセージ本文のテキスト文字列とネットワークの種類によって異なります。 GSM ネットワークでは、1 つの SMS メッセージで最大 160 個の 7 ビット文字または 70 個の 16 ビット文字がサポートされます。 複数のセグメントにまたがるメッセージは、追加のヘッダー情報により、各セグメントで 142 個の 7 ビット文字をサポートします。

SMS メッセージの作成中に使用されるセグメントの数を正確に見積もる場合、ユーザーは通常、送信される SMS メッセージごとに課金されるため、ユーザーの信頼度が高くなります。

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;

テキスト モード インターフェイスを使用して SMS を送信する