送信

テキスト、エンコーディング、SMSセグメント

SMSは140バイトを運びます。収容可能な文字数はテキストに必要なアルファベットに依存し、メッセージの価格はセグメント単価×セグメント数で決まります。

エンコーディング1セグメント長文の各部分10セグメント
GSM-7160文字153文字1,530文字
UCS-2(Unicode)70文字67文字670文字

GSM-7

GSM-7はラテン文字A-Z、a-z、数字、一般的な句読点、およびアクセント付き文字(à é è ì ò ù Ç Ø ø Å å Ä ä Ö ö Ñ ñ Ü ü É Æ æ ß)をカバーし、一部の国で使用されるギリシャ大文字も含みます。これらの拡張文字は2文字としてカウントされます: ^ { } [ ] ~ | \ €。

UCS-2

GSM-7外の1文字でもメッセージ全体がUCS-2に切り替わります。これにはキリル文字、アラビア文字、漢字などの非ラテン文字、á í ó ú ç ãなどのアクセント、ワープロから貼り付けた曲がった引用符、絵文字が含まれます。絵文字は2文字としてカウントされます(UTF-16ユニットを2つ使用するため)。

英語テキスト中の1つの曲がったアポストロフィ(’)でセグメントあたりの文字数が半減します。コンソールの作成画面ではUnicodeを強制する各文字が表示され、POST /v1/estimatesは送信前にエンコーディングを返します。

長文メッセージ

1セグメントを超えるテキストは端末側で分割・結合されるため、各部分の容量が少し少なくなります。APIは最大10セグメントまで受け付け、それ以上の長さにはtext_too_longが返されます。

配信停止案内とマージフィールド

コンソールは設定の配信停止文(例: "配信停止: northwind.example/sms")をキャンペーンテキストに追加し、貼り付けたリストやCSVの列からマージフィールド{{1}}~{{9}}を埋めます。APIではテキストを完全に制御可能: 自身で行を追加し、バッチ内のmessagesで個別テキストを使用できます。

テキスト、エンコーディング、SMSセグメント | BulkSMSAPI ドキュメント