AWS エンドユーザーメッセージング SMS を使用して MMS メッセージを送信する例 - AWS エンドユーザーメッセージング SMS

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

AWS エンドユーザーメッセージング SMS を使用して MMS メッセージを送信する例

共有リソースを使用している場合は、リソースの完全な Amazon リソースネーム (ARN) を使用する必要があります。 AWS CLI または AWS End User Messaging SMS および音声 v2 API を使用して、顧客に MMS メッセージを送信できます。

send-media-message AWS CLI コマンドを使用して MMS メッセージを送信します。の設定の詳細については AWS CLI、 AWS Command Line Interface ユーザーガイド「AWS CLI の設定」を参照してください。

重要

MMS 機能は、一部の国でのみ使用できます。SMS および MMS をサポートしている国の詳細については、「AWS エンドユーザーメッセージング SMS を使用した SMS メッセージングでサポートされている国とリージョン」および「AWS エンドユーザーメッセージング SMS での MMS メッセージングでサポートされている国とリージョン」を参照してください。

発信元 ID が MMS 対応かどうかを確認するには、「AWS エンドユーザーメッセージング SMS で電話番号のステータスと機能を表示する」を参照してください。

共有リソースを使用するには、完全な Amazon リソースネーム (ARN) を使用する必要があります。

前提条件

開始するには、以下の前提条件を満たす必要があります。

を使用して MMS を送信する AWS CLI

send-media-message に必要なパラメータは destination-phone-numberorigination-identity のみです。media-urls パラメータを省略することにより、テキストのみのメッセージを送信できます。message-body パラメータを省略することにより、メディアファイルのみのメッセージを送信することもできます。

MMS メッセージを送信するには
  • コマンドラインで以下のコマンドを入力します。

    aws pinpoint-sms-voice-v2 --region 'us-east-1' send-media-message --destination-phone-number +12065550150 --origination-identity +14255550120 --message-body 'text body' --media-urls 's3://s3-bucket/media_file.jpg'

    上のコマンドに、以下の変更を加えます。

AWS エンドユーザーメッセージング SMS が コマンドを受け入れると、 を受け取りますMessageID。これは、コマンドが正常に受信されただけで、送信先デバイスがメッセージを受信したわけではありません。エラーコードのリストは、「SendMediaMessage エラー」を参照してください。

{ "MessageId": "string" }

MMS ファイル用 Amazon S3 バケットのセットアップ

MMS ファイルは Amazon S3 バケットに保存する必要があります。Amazon S3 バケットは、MMS 対応の送信元 ID AWS リージョン と同じ AWS アカウント および にある必要があります。ここでは、Amazon S3 バケットの作成方法、ファイルのアップロード方法、および URI をファイルに構築する方法を説明しています。Amazon S3 コマンドの詳細は、「AWS CLI で高レベル (s3) コマンドを使用する」を参照してください。の設定の詳細については AWS CLI、 AWS Command Line Interface ユーザーガイド「AWS CLI の設定」を参照してください。

Amazon S3 バケットを作成するには、create-bucket AWS CLI コマンドを使用します。コマンドラインで以下のコマンドを入力します。

aws s3api create-bucket --region 'us-east-1' --bucket BucketName

上記のコマンドでは:

  • us-east-1 を、MMS 対応の送信元 ID が存在する に置き換え AWS リージョン ます。

  • BucketName を新しいバケット名に置き換えます。

Amazon S3 バケットにファイルをコピーするには、cp AWS CLI コマンドを使用します。コマンドラインで以下のコマンドを入力します。

aws s3 cp SourceFilePathAndName s3://BucketName/FileName

上記のコマンドでは:

  • SourceFilePathAndName をコピーするファイルパスと名前に置き換えます。

  • BucketName をバケット名に置き換えます。

  • FileName をファイルに使用する名前に置き換えます。

送信時に使用する URI は次のとおりです。

s3://BucketName/FileName