

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# SMS 文字制限
<a name="sms-limitations-character"></a>

1 回の SMS メッセージには、最大 140 バイトの情報を含めることができます。1 回の SMS メッセージに使用できる文字数は、メッセージに含む文字の種類によって異なります。

GSM 7-bit アルファベットとしても知られる「GSM 03.38 文字セット」のみがメッセージに使用されている場合は、最大 160 文字含めることができます。メッセージに GSM 03.38 文字セット以外の文字を使用する場合は、最大 70 文字を含めることができます。SMS メッセージを送信すると、 AWS エンドユーザーメッセージング SMS は使用する最も効率的なエンコードを自動的に決定します。

メッセージに最大文字数を超える文字を含めると、メッセージは複数のパートに分割されます。メッセージが複数のパートに分割されると、各パートには、その前のメッセージパートに関する追加情報が含まれます。受取人のデバイスは、このように分割されたメッセージパートを受信すると、この追加情報を使用して、すべてのメッセージパートを正しい順で表示します。受取人の携帯通信事業者やデバイスによっては、複数のメッセージが、1 つのメッセージとして表示されたり、個別のメッセージのシーケンスとして表示されたりする場合があります。その結果として、各メッセージパートの文字数は 153 (GSM 03.38 の文字のみを含むメッセージの場合) または 67 (他の文字を含むメッセージの場合) に減少します。SMS の長さ計算ツールを使用すると、メッセージを送信する前にメッセージに含まれるメッセージパートの数を推定できます。これらのツールのいくつかはオンラインで入手できます。メッセージの最大サポートサイズは、1530 GSM 文字または 630 非 GSM 文字です。メッセージサイズがサポートされているサイズより大きい場合、メッセージは失敗し、 AWS エンドユーザーメッセージング SMS は**無効なメッセージ例外**を返します。スループットとメッセージサイズの詳細については、「[メッセージパーツ/秒 (MPS) の制限とは](sms-limitations-mps.md)」を参照してください。

AWS エンドユーザーメッセージング SMS はすべての言語をサポートしていますが、受信者のモバイルキャリアとその規制によっては、特定の記号がケースバイケースで制限される場合があります。GSM 03.38 文字以外の文字を含む言語でメッセージを送信する場合、各メッセージパートの文字は 67 に減少します。

**重要**  
複数のメッセージパートを含むメッセージを送信すると、メッセージ内のメッセージパート数に応じて課金されます。スループットとメッセージサイズの詳細については、「[メッセージパーツ/秒 (MPS) の制限とは](sms-limitations-mps.md)」を参照してください。

## GSM 03.38 文字セット
<a name="sms-limitations-characters-gsm-alphabet"></a>

GSM 03.38 文字セットに含まれるすべての文字を次のテーブルに示します。次のテーブルに示す文字のみを含むメッセージを送信する場合、そのメッセージには最大 160 文字を含めることができます。


<table>
<thead>
  <tr><th colspan="13">GSM 03.38 標準文字</th></tr>
</thead>
<tbody>
  <tr><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td><td>I</td><td>J</td><td>K</td><td>L</td><td>M</td></tr>
  <tr><td>N</td><td>O</td><td>P</td><td>Q</td><td>R</td><td>S</td><td>T</td><td>U</td><td>V</td><td>W</td><td>X</td><td>Y</td><td>Z</td></tr>
  <tr><td>ある</td><td>b</td><td>c</td><td>d</td><td>e</td><td>f</td><td>g</td><td>h</td><td>i</td><td>j</td><td>k</td><td>I</td><td>m</td></tr>
  <tr><td>n</td><td>o</td><td>p</td><td>q</td><td>r</td><td>s</td><td>t</td><td>u</td><td>v</td><td>w</td><td>x</td><td>y</td><td>z</td></tr>
  <tr><td>à</td><td>Å</td><td>å</td><td>Ä</td><td>ä</td><td>Ç</td><td>É</td><td>é</td><td>è</td><td>ì</td><td>Ñ</td><td>ñ</td><td>ò</td></tr>
  <tr><td>Ø</td><td>ø</td><td>Ö</td><td>ö</td><td>ù</td><td>Ü</td><td>ü</td><td>Æ</td><td>æ</td><td>ß</td><td>0</td><td>1</td><td>2</td></tr>
  <tr><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>&</td><td>\*</td><td>@</td><td>:</td><td>,</td><td>¤</td></tr>
  <tr><td>$</td><td>=</td><td>\!</td><td>></td><td>\#</td><td>-</td><td>¡</td><td>¿</td><td>(</td><td><</td><td>%</td><td>.</td><td>\+</td></tr>
  <tr><td>£</td><td>?</td><td>"</td><td>)</td><td>§</td><td>;</td><td>'</td><td>/</td><td>\_</td><td>¥</td><td>Δ</td><td>Φ</td><td>Γ</td></tr>
  <tr><td>Λ</td><td>Ω</td><td>Π</td><td>Ψ</td><td>Σ</td><td>Θ</td><td>Ξ</td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
</tbody>
</table>


GSM 03.38 文字セットには、前述のテーブルに示す記号に加えて、複数の記号が含まれています。ただし、これらの文字には、表示されないエスケープ文字も含まれているため、それぞれ 2 文字としてカウントされます。
+ ^
+ {
+ }
+ \\
+ [
+ ]
+ \~
+ \|
+ €

最後に、GSM 03.38 文字セットには、次の非表示の文字も含まれています。
+ 空白文字。
+ 改行制御。テキストのある行の行末であるとともに、次の行の先頭であることを示します。
+ キャリッジリターン制御。テキストの行の先頭に移動します (通常は次の改行文字)。
+ エスケープ制御。前述のリストの文字に自動的に追加されます。

## メッセージの例
<a name="sms-limitations-characters-example-messages"></a>

このセクションでは、SMS メッセージの例をいくつか示します。例ごとに、メッセージのメッセージパート数と合計文字数を示します。

**例 1: GSM 03.38 アルファベットの文字のみを含む長いメッセージ**  
次のメッセージには、GSM 03.38 アルファベットの文字のみが含まれています。

`Hello Carlos. Your Example Corp. bill of $100 is now available. Autopay is scheduled for next Thursday, April 9. To view the details of your bill, go to https://example.com/bill1.`

上のメッセージには 180 文字が含まれているため、複数のメッセージパートに分割する必要があります。メッセージを複数のメッセージパートに分割した場合、各パートには 153 文字の GSM 03.38 を含めることができます。その結果、このメッセージは 2 つのメッセージパートとして送信されます。

**例 2: マルチバイト文字を含むメッセージ**  
次のメッセージには、GSM 03.38 アルファベットではない、複数の中国語の文字が含まれています。

`亚马逊公司是一家总部位于美国西雅图的跨国电子商务企业，业务起始于线上书店，不久之后商品走向多元化。杰夫·贝佐斯于1994年7月创建了这家公司。`

上のメッセージには 71 文字が含まれています。ただし、メッセージ内のほとんどすべての文字は GSM 03.38 アルファベットではないため、2 つのメッセージパートとして送信されます。メッセージパートごとに最大 67 文字を含めることができます。

**例 3: GSM 以外の文字を 1 つ含むメッセージ**  
次のメッセージには、GSM 03.38 アルファベットに属さない文字が 1 つ含まれています。この例で、その文字は閉じる単一引用符 (') であり、通常のアポストロフィ (') とは別の文字です。Microsoft Word などのワープロアプリケーションは、アポストロフィを、終了のシングルクォーテーションマークに自動的に置き換える場合があります。Microsoft Word で SMS メッセージをドラフトし、 AWS エンドユーザーメッセージング SMS に貼り付ける場合は、これらの特殊文字を削除してアポストロフィに置き換えます。

`John: Your appointment with Dr. Salazar’s office is scheduled for next Thursday at 4:30pm. Reply YES to confirm, NO to reschedule.`

上のメッセージには 130 文字が含まれています。ただし、GSM 03.38 アルファベットに属さない閉じる単一引用符文字が含まれているため、メッセージは 2 つのメッセージパートとして送信されます。

このメッセージにある終了のシングルクォーテーションマークをアポストロフィ (GSM 03.38 アルファベットの一部) に置き換えると、メッセージは 1 つのメッセージパートとして送信されます。