AWS エンドユーザーメッセージング SMS を使用してメッセージを送信するためのチュートリアル - AWS エンドユーザーメッセージング SMS

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

AWS エンドユーザーメッセージング SMS を使用してメッセージを送信するためのチュートリアル

このセクションでは、 AWS エンドユーザーメッセージング SMS の使用を開始するのに役立つように設計されたチュートリアルの概要を説明します。

対象者

このチュートリアルは、 AWS エンドユーザーメッセージング SMS のセットアップ、テスト、デプロイを担当するシステム管理者と開発者を対象としています。

使用される機能

このチュートリアルでは、 AWS エンドユーザーメッセージング SMS コンソールを使用して以下を行う方法を示します。

  • 電話プールを作成して設定します。

  • 発信元 ID をリクエストします。これは電話番号または送信者 ID です。

  • 保護設定を作成して設定します。

  • SMS シミュレーターを使用してテスト SMS メッセージを送信します。

所要時間

このチュートリアルの所要時間は約 10~15 分です。

リージョンの制限

このソリューションの使用に関連する国や地域の制限はありません。

リソースの使用コスト

AWS アカウントの作成には料金はかかりません。ただし、このソリューションを実装することにより、次の表に記載されるコストの一部またはすべてが発生する可能性があります。

説明 コスト (USD)
メッセージ送信料金 AWS エンドユーザーメッセージング SMS を介して送信する SMS メッセージパートごとに料金が発生します。料金の詳細については、AWS 「エンドユーザーメッセージングの料金」を参照してください。
電話番号の月額リースコスト 各電話番号または送信者 ID をリースするには、定期的な月額料金が発生します。月額料金は、電話番号と送信者 ID のタイプによって異なります。料金の詳細については、AWS 「エンドユーザーメッセージングの料金」を参照してください。
AWS アカウントのアクセス許可

へのサインインに使用するアカウント AWS Management Console は、次のタスクを実行できる必要があります。

  • プールを作成する

  • 設定セットを作成する

  • イベント送信先を作成します。

  • SMS メッセージの送信

アカウントのアクセス許可の詳細については、「」を参照してくださいAWS エンドユーザーメッセージング SMS の Identity and Access Management

ステップ 1: プールを作成する

このセクションの手順では、プールを作成し、電話番号または送信者 ID をプールに追加する方法を示します。

プールを作成するには
  1. https://console.aws.amazon.com/sms-voice/ で AWS エンドユーザーメッセージング SMS コンソールを開きます。

  2. ナビゲーションペインの概要「クイックスタート」セクションで、「プールの作成」を選択します。

  3. プール設定セクションで、プール名にプールの名前を入力します。

  4. 以下のオプションのいずれかを選択してください:

    • 電話番号 – このオプションを選択した場合は、関連付けに使用できる電話番号で、次のいずれかを選択します。

      • リクエストシミュレーター番号ドロップダウンリストで、送信先の国を選択し、次にリクエスト番号を選択します。

        注記

        シミュレートされた電話番号は登録を必要としません。リアルなイベントを生成し、テストに使用されます。シミュレーター番号から送信されたメッセージは、他のシミュレーターの送信先番号にのみ送信でき、キャリアネットワーク経由では送信されません。

      • 以前に購入した電話番号を選択します。

    • 送信者 ID – このオプションを選択した場合は、関連付けに使用できる送信者 ID から送信者 IDsを選択します。

  5. 電話プールの作成 を選択します。

ステップ 2: 設定セットを作成する

このセクションの手順では、設定セットを作成し、CloudWatch Events、Amazon Data Firehose、または Amazon SNS の送信先を追加して、イベントタイプを選択する方法を示します。

  1. https://console.aws.amazon.com/sms-voice/ で AWS エンドユーザーメッセージング SMS コンソールを開きます。

  2. ナビゲーションペインの概要クイックスタートセクションで、セットの作成を選択します。

  3. 設定セットの詳細セクションで、設定セット名に名前を入力します。

  4. イベント送信先の設定で、次のいずれかを選択します。

    • がすべてのイベントをログに記録するように CloudWatch、Amazon Data Firehose、Amazon SNS AWS CloudFormation を作成および設定するように CloudFormation (推奨) を設定します。 Amazon SNS

      • イベント送信先名 イベント送信先の名前を入力します。

      • Launch stack を選択します。

      • 新しいブラウザウィンドウが開きます。スタックのクイック作成フォームを確認し、確認を確認します。[スタックの作成] を選択してください。

        注記

        AWS CloudFormation スタックの作成には最大 5 分かかる場合があります。

      • 設定セットの作成ページで AWS CloudFormation スタックのステータスインジケータが作成されたら作成を選択します。

    • 設定セットとイベント送信先を手動で設定するようにイベント送信先を設定します。

      • イベント送信先名に、イベント送信先の名前を入力します。

      • 送信先タイプで、CloudWatch、Amazon Data Firehose、または Amazon SNS のいずれかを選択します。これらのイベント送信先を設定する方法の詳細についてはAmazon CloudWatch イベント送信先を設定するAmazon Data Firehose イベント送信先を設定する「」および「」を参照してください。 Amazon SNS イベント送信先を設定する

      • イベントタイプで、適切なオプションを選択します。

        • すべての SMS イベント (推奨) – にリストされているすべての SMS イベントイベントタイプをイベント送信先に送信します。

        • カスタム SMS イベント – イベント送信先に送信する特定の SMS イベントを選択します。イベントのリストを編集するには、SMS イベント選択の編集を選択します。SMS イベント選択の編集ウィンドウでは、ログに記録するイベントのみを選択します。選択を保存を選択します。

        • すべての MMS イベント (推奨) – にリストされているすべての MMS イベントイベントタイプをイベント送信先に送信します。

        • カスタム MMS イベント – イベント送信先に送信する特定の MMS イベントを選択します。イベントのリストを編集するには、MMS イベント選択の編集を選択します。MMS イベント選択の編集ウィンドウでは、ログに記録するイベントのみを選択します。選択を保存を選択します。

        • すべての音声イベント (推奨) — にリストされているすべての音声イベントイベントタイプをイベント送信先に送信します。

        • カスタム音声イベント – イベント送信先に送信する特定の音声イベントを選択します。イベントのリストを編集するには、音声イベント選択の編集を選択します。音声イベント選択の編集ウィンドウでは、ログに記録するイベントのみを選択します。選択を保存を選択します。

      • [作成] を選択します。

  5. 設定セットの作成を選択する

ステップ 3: 保護設定を作成する

このセクションの手順では、 AWS End User Messaging SMS がメッセージを送信できる国を指定する保護設定を作成する方法を示します。

  1. https://console.aws.amazon.com/sms-voice/ で AWS エンドユーザーメッセージング SMS コンソールを開きます。

  2. ナビゲーションペインの概要クイックスタートセクションで、設定の作成を選択します。

  3. 「Protect configuration details」に、Protect configuration name にProtect configuration のわかりやすい名前を入力します。

  4. 国ルールで、ルールを設定する国を選択します。国ごとに、メッセージ送信をブロック、フィルタリング、または許可するかどうかを選択します。推奨事項:

    • ビジネスを行っていない国のブロックルールの設定。

    • メッセージあたりのコストが高い国、または SMS ポンプに関する懸念がある国では、フィルタールールを使用します。

    • フィルターを使用しない国の許可ルールの設定。

    注記

    次のステップでテストメッセージを送信する国をブロックしないでください。

  5. 関連付けタイプの設定関連付けを保護するで、設定セットの関連付けを選択します。関連付けに使用できる設定セットで、ステップ 2 で作成した設定セットを選択します。

  6. [設定を作成] を選択します。

ステップ 4: SMS シミュレーターを使用してテストメッセージを送信する

注記

検証済みの送信先電話番号を追加するには、ステータスがアクティブである発信者が必要です。「」を参照してくださいAWS エンドユーザーメッセージング SMS で電話番号のステータスと機能を表示するアクティブな発信元がない場合は、シミュレーターの電話番号とシミュレーターの送信先電話番号を使用してテスト SMS メッセージを送受信します。

このセクションの手順では、テスト SMS メッセージを送信して環境が正しく設定されていることを確認する方法を示します。

  1. https://console.aws.amazon.com/sms-voice/ で AWS エンドユーザーメッセージング SMS コンソールを開きます。

  2. ナビゲーションペインの概要クイックスタートセクションで、SMS 送信のテストを選択します。

  3. 発信者の場合、テストメッセージを送信する発信者のタイプとして、電話プール電話番号、または送信者 ID のいずれかを選択します。次に、ドロップダウンリストから発信者 ID を選択する必要があります。

    1. (オプション) シミュレーターの電話番号が必要な場合は、シミュレーター番号のリクエストを選択します。リクエストシミュレーター番号ウィンドウでドロップダウンリストからを選択し、リクエスト番号を選択します。

      重要

      シミュレーターの電話番号は、他のシミュレーターの送信先電話番号にのみ送信できますが、キャリアネットワーク経由で送信せずに実際の電話番号のように動作します。シミュレーターの電話番号を使用して送信先の電話番号を検証することはできません。たとえば、米国のシミュレーターの電話番号は、米国の宛先シミュレーターの電話番号にのみ送信できます。

  4. 送信先番号セクションで、シミュレーター番号または検証済み番号を選択し、ドロップダウンリストから番号を選択します。

    検証済み送信先番号の現在のリストを表示するには、検証済み番号を選択し、検証済み送信先番号の管理を展開します。検証済み送信先電話番号がない場合、または新しい検証済み送信先電話番号を追加する必要がある場合は、次の手順を実行します。

    1. 新しい送信先電話番号を確認するには、新しい電話番号の検証を選択します。

    2. 送信先の電話番号の追加ウィンドウで、テストメッセージを受信するデバイスの電話番号を入力します。電話番号は「+」で始まり、スペース、ハイフン、括弧を含めることはできません。たとえば、 +1 (206) 555-0142は正しい形式ではありませんが、 +12065550142は正しい形式です。

    3. 検証コードの送信 を選択します。

    4. 送信先デバイスは、15 分間有効な検証コードを受け取ります。デバイスが受信したコードを検証コードフィールドに入力します。

    5. Verify number を選択します。

  5. 設定セットで、イベントデータを受信するイベント送信先を選択します。

  6. メッセージ本文に、カスタム SMS メッセージを入力します。

  7. テストメッセージの送信 を選択します。

  8. イベントログ: CloudWatch の場合、更新ボタンを選択してテストメッセージのイベントログを表示します。

    ヒント

    更新する前に、テスト SMS メッセージを送信してから少なくとも 10 秒待ちます。

次のステップ: サンドボックスから本番環境に移行する

SMS サンドボックスで SMS 環境を完全にテストしたら、本番環境への移行を にリクエストできます。

  1. https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase で AWS サポート ケースを作成します。

  2. [サービス制限の引き上げをご希望ですか?] リンクを選択し、以下を完了します。

    • Service でAWS End User Messaging SMS (Pinpoint) を選択します。

    • [Provide a link to the site or app which will be sending SMS messages (SMS メッセージを送信するサイトまたはアプリケーションへのリンクを指定する)] で、SMS メッセージを送信する Web サイト、アプリケーション、またはサービスに関する情報を入力します。

    • 送信する予定のメッセージのタイプで、送信元 ID を使用して送信する予定のメッセージのタイプを選択します。

      • [ワンタイムパスワード] - ウェブサイトまたはアプリケーションを認証するために顧客が使用するパスワードを提供するメッセージ。

      • [プロモーション]- 特価販売やお知らせなど、ビジネスやサービスを宣伝する非クリティカルなメッセージ。

      • [トランザクション]- 注文確認やアカウントアラートなど、顧客のトランザクションをサポートする重要な情報メッセージ。トランザクションメッセージにプロモーションコンテンツまたはマーケティングコンテンツを含めることはできません。

    • メッセージを送信 AWS リージョン する元の で、メッセージを送信 AWS リージョン する元の を選択します。

    • [Which countries do you plan to send messages to (メッセージを送信する国)] で、ショートコードを購入する国またはリージョンを入力します。

    • 顧客がユーザーからのメッセージの受信を選択するには、オプトインプロセスの詳細を入力します。

    • For 顧客にメッセージを送信するために使用する予定のメッセージテンプレートを指定し、使用するテンプレートを含めます。

  3. [Requests] で、以下のセクションに入力します。

    • リージョンで、メッセージを送信する AWS リージョン を選択します。

      注記

      [Requests] セクションには、リージョンが必要です。この情報を「ケースの詳細」セクションで提供した場合でも、ここに含める必要があります。

    • [リソースタイプ] で、[一般的な制限] を選択します。

    • クォータで、SMS Production Access を選択します。

    • 新しいクォータ値には、1 と入力します。

  4. [ケースの説明] で、[ユースケースの説明] に、このリクエストについて関連する詳細情報を入力します。

  5. (オプション) さらにリクエストを送信したい場合は、[Add another request] を選択します。

  6. [連絡先オプション] の [優先される問い合わせ言語] で、このケースに関する連絡を [英語] で受け取るか [日本語] で受け取るかを選択します。

  7. 完了したら、[送信] を選択します。