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

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

SMS 文字数制限

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

メッセージで GSM7 ビットアルファベットとも呼ばれる GSM 03.38 文字セットの文字のみを使用する場合、最大 160 文字を含めることができます。メッセージに 03.38 GSM 文字セット以外の文字が含まれている場合、最大 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: GSM03.38 アルファベットの文字のみを含む長いメッセージ

次のメッセージには、GSM03.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 文字が含まれています。ただし、メッセージ内の文字のほとんどが 03.38 アルファベットの範囲外であるため、2 GSM つのメッセージパートとして送信されます。メッセージパートごとに最大 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 文字が含まれています。ただし、03.38 アルファベットの一部ではない最後の一重引用符文字が含まれているため、2 GSM つのメッセージ部分として送信されます。

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