SMS 文字制限 - AWS エンドユーザーメッセージング SMS

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

SMS 文字制限

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

メッセージで GSM7 ビットアルファベットとも呼ばれる GSM 03.38 文字セットの文字のみを使用する場合は、最大 160 文字を含めることができます。メッセージに 03GSM.38 文字セット以外の文字が含まれている場合は、最大 70 文字を使用できます。SMS メッセージを送信すると、 AWS エンドユーザーメッセージングによって、使用する最も効率的なエンコードSMSが自動的に決定されます。

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

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

重要

複数のメッセージパートを含むメッセージを送信すると、メッセージ内のメッセージパート数に応じて課金されます。スループットとメッセージサイズの詳細については、「1 秒あたりのメッセージパート数 (MPS) の制限」を参照してください。

GSM 03.38 文字セット

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

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

GSM 03.38 文字セットには、前の表に示す記号に加えて、複数の記号が含まれています。ただし、これらの文字には、表示されないエスケープ文字も含まれているため、それぞれ 2 文字としてカウントされます。

  • ^

  • {

  • }

  • \

  • [

  • ]

  • ~

  • |

最後に、03.38 GSM 文字セットには、次の印刷されていない文字も含まれています。

  • 空白文字。

  • 改行制御。テキストのある行の行末であるとともに、次の行の先頭であることを示します。

  • キャリッジリターン制御。テキストの行の先頭に移動します (通常は次の改行文字)。

  • エスケープ制御。前述のリストの文字に自動的に追加されます。

メッセージの例

このセクションには、いくつかのSMSメッセージ例が含まれています。各例について、このセクションには、メッセージの合計文字数とメッセージパーツの数が表示されます。

例 1: 03GSM.38 アルファベットの文字のみを含む長いメッセージ

次のメッセージには、03GSM.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: マルチバイト文字を含むメッセージ

次のメッセージには複数の中国語文字が含まれており、すべて 03GSM.38 アルファベットの外部にあります。

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

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

例 3: 1 つの非GSM 文字を含むメッセージ

次のメッセージには、03.38 アルファベットの一部ではない 1 GSM 文字が含まれています。この例で、その文字は閉じる単一引用符 (') であり、通常のアポストロフィ (') とは別の文字です。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 文字が含まれています。ただし、03GSM.38 アルファベットの一部ではない閉じる一重引用符文字が含まれているため、2 つのメッセージパートとして送信されます。

このメッセージの閉じる一重引用符文字を 03GSM.38 アルファベットの一部であるアポストロフィに置き換えると、メッセージは 1 つのメッセージパートとして送信されます。