メッセージ連結
長いSMSがセグメントに分割される仕組み、多くのルートでセグメントごとに課金される理由、エンコーディングによってセグメント数が変わる仕組みを説明します。
定義のみです。ここで説明する用語は、当社が販売するサービスではありません。
メッセージ連結は、長いSMSを複数のセグメントに分割し、端末がそれを一つのメッセージに再構成する仕組みです。各セグメントにはユーザーデータヘッダーが付き、多くのルートではセグメントごとに個別に課金されます。
エンコーディングが文字数の上限を決めます。連結されたGSM-7のセグメントには約153文字、UCS-2のセグメントには67文字が入ります。
エンコーディングとセグメント数
- エンコーディング
- GSM-7
- 文字数
- 224
- コードユニット
- 224
- セグメント
- 2
テキストによる説明
この図は、一つのサンプルテキストに選ばれたエンコーディング、その文字数、エンコーディング単位でのサイズ、そのサイズに必要なセグメント数を示します。
セグメントの構成
送信側はテキストを分割し、各セグメントにユーザーデータヘッダーを付加します。ヘッダーは8ビットの参照番号では六オクテット、16ビットの参照番号では七オクテットを使うため、GSM-7のセグメントに入るのは160文字ではなく約153文字になります。
多くのルートでは、セグメントごとに課金対象のイベントとなり、レシートも個別に返されます。順序は保たれず、一つのセグメントが失われると、他のレシートが配信済みを示していてもメッセージが表示されないことがあります。SMSセグメント計算ツールを使えば、送信前にセグメント数を数えられます。