View a markdown version of this page

Ejemplo de envío de un mensaje MMS usando AWS Mensajería SMS para el usuario final - AWS Mensajería SMS para el usuario final

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplo de envío de un mensaje MMS usando AWS Mensajería SMS para el usuario final

Si utiliza un recurso compartido, debe utilizar el nombre de recurso de Amazon (ARN) completo del recurso. Puede usar la AWS CLI API v2 de mensajería de usuario AWS final (SMS y voz) para enviar mensajes MMS a sus clientes.

Usa el AWS CLI comando send-media-message para enviar un mensaje MMS. Para obtener más información sobre la configuración de AWS CLI, consulte Configurar la CLI de AWS en la guía del usuario. AWS Command Line Interface

importante

Las capacidades de MMS solo están disponibles en algunos países. Para obtener más información sobre los países en los que se admiten SMS y MMS, consulte Países y regiones compatibles con la mensajería SMS con AWS Mensajería SMS para usuarios finales y Los países y regiones compatibles con la mensajería MMS son AWS Mensajería SMS para usuarios finales.

Para comprobar si su identidad de origen es compatible con MMS, consulte Consulta el estado y las funciones de un número de teléfono en AWS Mensajería SMS para el usuario final.

Para usar un recurso compartido debe utilizar el nombre de recurso de Amazon (ARN) completo.

Requisitos previos

Antes de comenzar, deben cumplirse los siguientes requisitos previos.

  • Debe tener una identidad de origen que admita el envío de un mensaje MMS.

  • Debe cargar sus archivos multimedia en un bucket de Amazon S3 que esté en el Región de AWS mismo lugar que su identidad de origen compatible con MMS, consulte. Configuración de un bucket de Amazon S3 para archivos MMS

    Para obtener una lista de los tipos y tamaños de archivo admitidos, consulte .

  • Los URI de S3 de cada archivo MMS.

  • La identidad utilizada para llamar send-media-message debe disponer de acceso de lectura al bucket de Amazon S3 que contiene los archivos multimedia. Para obtener más información sobre la configuración del acceso de lectura, consulte los ejemplos Identity-based de políticas de Amazon S3 en la guía del usuario de Amazon S3.

Envíe un MMS con AWS CLI

Los únicos parámetros necesarios para send-media-message son destination-phone-number y origination-identity. Puede enviar un mensaje que sea solo texto omitiendo el parámetro media-urls. También puede enviar un mensaje que sea solo un archivo multimedia omitiendo el parámetro message-body.

Para enviar un mensaje MMS
  • En la línea de comandos, introduzca el comando siguiente:

    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'

    En el comando anterior, realice los siguientes cambios:

Si AWS el SMS de mensajería para el usuario final acepta el comando, recibirá elMessageID. Esto solo significa que el comando se ha recibido correctamente y no que el dispositivo de destino haya recibido aún el mensaje. Para obtener una lista de los códigos de error, consulte SendMediaMessage Errores.

{ "MessageId": "string" }

Configuración de un bucket de Amazon S3 para archivos MMS

Los archivos MMS deben almacenarse en un bucket de Amazon S3. El bucket de Amazon S3 debe estar en el mismo lugar Cuenta de AWS que su Región de AWS identidad de origen compatible con MMS. Estas instrucciones muestran cómo crear un bucket de Amazon S3, cargar un archivo y crear el URI del archivo. Para obtener más información sobre los comandos de Amazon S3, consulte Uso de comandos de alto nivel (s3) con la CLI de AWS. Para obtener más información sobre la configuración AWS CLI, consulte Configurar la CLI de AWS en la guía del AWS Command Line Interface usuario.

Para crear un bucket de Amazon S3, utilice el comando create-bucket AWS CLI . En la línea de comandos, introduzca el comando siguiente:

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

En el comando anterior:

  • us-east-1Sustitúyalo por el nombre en el que se encuentre Región de AWS su identidad de origen compatible con MMS.

  • BucketNameSustitúyalo por el nombre del nuevo bucket.

Para copiar un archivo al bucket de Amazon S3, utilice el AWS CLI comando cp. En la línea de comandos, introduzca el comando siguiente:

aws s3 cp SourceFilePathAndName s3://BucketName/FileName

En el comando anterior:

  • SourceFilePathAndNameSustitúyalo por la ruta del archivo y el nombre del archivo que se va a copiar.

  • Sustituya BucketName por el nombre del bucket.

  • FileNameSustitúyalo por el nombre que se va a usar para el archivo.

La URI que se debe utilizar al enviar es:

s3://BucketName/FileName