View a markdown version of this page

Cómo empezar con RCS - AWS SMS de mensajería 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.

Cómo empezar con RCS

Esta guía explica cómo configurar su primer agente de RCS en AWS End User Messaging y cómo enviar y recibir su primer mensaje de RCS. Al final, dispondrá de un entorno de pruebas de RCS en funcionamiento. Tiempo estimado de finalización: de 15 a 30 minutos.

Esto es lo que cubre esta guía:

  1. Cree un agente de AWS RCS y envíe un registro de prueba

  2. Agregue un dispositivo de prueba y acepte la invitación del probador

  3. Envíe su primer mensaje RCS saliente

  4. Pruebe la mensajería entrante (bidireccional) con palabras clave

Para obtener información sobre cómo funciona RCS en la mensajería de los usuarios AWS finales, incluido el modelo de identidad de dos niveles (AWS RCS Agent y RCS for Business IDs), consulte. ¿Qué es RCS?

Configuración y pruebas de RCS

En esta sección, se explica cómo crear un agente de RCS de AWS, registrar un dispositivo de prueba, enviar el primer mensaje de RCS y verificar la entrega. Tras completar estos pasos, puede proceder al lanzamiento de RCS en los países de producción.

Requisitos previos

Antes de empezar, asegúrese de que tiene lo siguiente:

  • Una AWS cuenta con acceso a la mensajería para el usuario AWS final: necesita una AWS cuenta con permisos para usar la mensajería para el usuario AWS final. Si no tiene una cuenta, consulte la guía de configuración de la AWS cuenta.

  • Un teléfono con RCS activado: necesitas un teléfono Android con la mensajería RCS habilitada en la aplicación de mensajería predeterminada o un iPhone con iOS 18 o posterior. Este teléfono sirve como dispositivo de prueba para recibir mensajes RCS.

  • (Opcional) Configuración mediante AWS CLI: si desea realizar pruebas con la API en lugar de la consola, instale y configure la AWS CLI o utilice un AWS SDK como boto3 para Python.

Paso 1: Cree su agente RCS de AWS y envíe un registro de prueba

El primer paso es crear un agente de AWS RCS y enviar un registro de prueba. El registro de prueba crea un RCS for Business ID (agente de pruebas) que puede utilizar para enviar mensajes a los dispositivos de prueba registrados sin la aprobación del operador.

Para obtener información completa sobre la administración de los agentes de AWS RCS, incluidos el ciclo de vida de los agentes y las operaciones de la API, consulteAdministrar los agentes de RCS.

Creación de un agente RCS de AWS (consola)

Para crear un agente de AWS RCS y enviar un registro de prueba
  1. Abra la consola de mensajería para el usuario AWS final.

  2. En el panel de navegación, en Configuraciones, elija los agentes de RCS.

  3. Seleccione Crear agente de RCS. Esto crea un agente de AWS RCS y, a continuación, lo guía inmediatamente a través de la creación de un registro de prueba en un único flujo de trabajo.

  4. La siguiente pantalla muestra una introducción a RCS y explica el proceso de configuración. Revise la información y seleccione Siguiente para continuar.

  5. En la página de detalles del agente, defina lo siguiente:

    • Nombre descriptivo: etiqueta exclusiva de consola para su agente de AWS RCS. Se trata de un nombre interno de referencia (almacenado como etiqueta) y no es el nombre que aparece en los teléfonos de los destinatarios. El nombre descriptivo no está disponible en la API.

    • Protección contra la eliminación: (opcional) Actívela para evitar la eliminación accidental del agente.

    • Etiquetas: (opcional) añada etiquetas para organizar e identificar a su agente.

  6. En la sección de información sobre la marca de la misma página, introduce lo siguiente:

    • Nombre para mostrar: el nombre de la marca que los destinatarios ven junto a los mensajes de RCS.

    • Descripción: una breve descripción de tu marca o empresa.

    • Caso de uso: seleccione el caso de uso principal para sus mensajes de RCS (por ejemplo, notificaciones transaccionales, marketing o atención al cliente).

  7. En la sección Recursos de marca de la misma página, sube lo siguiente:

    • Logotipo: 224 × 224 píxeles, PNG con transparencia, menos de 50 KB.

    • Imagen de cabecera: 1440 × 448 píxeles, PNG o JPEG, menos de 200 KB.

    • Color de marca: un código de color hexadecimal (por ejemplo#1A73E8) con una relación de contraste mínima de 4, 5:1 sobre un fondo blanco.

    importante

    Algunos activos de la marca no se pueden cambiar una vez que el agente haya solicitado su registro. Prepara tus activos de marca finales antes de crear el agente. Si desea experimentar primero, puede crear rápidamente un agente de prueba con este flujo y, posteriormente, crear un nuevo agente de AWS RCS con los activos de marca finalizados.

  8. En la página Palabras clave de conformidad, configure las palabras clave y los mensajes de respuesta automática.

  9. En la página de revisión, verifica todos los ajustes.

  10. Elija Validar y enviar para crear el agente RCS de AWS y enviar el registro de prueba.

nota

Ha creado correctamente un agente de AWS RCS y ha enviado un registro de prueba. Por lo general, su agente de pruebas recibe la aprobación en cuestión de minutos. Ahora habilitemos la mensajería de prueba en su dispositivo.

Creación de un agente RCS (CLI) de AWS

También puede crear un agente RCS de AWS mediante la AWS CLI. Primero, cree el agente y, a continuación, envíe un registro de prueba.

Paso 1: Cree el agente RCS de AWS:

aws pinpoint-sms-voice-v2 create-rcs-agent \ --deletion-protection-enabled

Paso 2: envíe un registro de prueba para el agente. Utilice la CreateRegistration API con el tipo de registro para las pruebas de RCS. Puede utilizar la DescribeRegistrationFieldDefinitions API para recuperar mediante programación todos los campos del formulario de registro disponibles antes de enviarlos. Proporcione los activos, la descripción y los detalles de contacto de su marca como parte de los campos del formulario de registro.

Para obtener más información sobre la API de registro, consulteAdministrar los agentes de RCS.

Paso 2: Añadir un dispositivo de prueba

Una vez que se apruebe el registro para la prueba, añada su teléfono como dispositivo de prueba para que pueda recibir los mensajes de RCS de su agente de pruebas.

nota

Después de añadir un dispositivo de prueba, la invitación al evaluador no se envía inmediatamente. El sistema retrasa la activación al menos 120 segundos y la invitación puede tardar hasta 20 minutos en llegar. La consola muestra un tiempo de activación aproximado. No es necesario esperar antes de añadir el dispositivo: el sistema gestiona el retraso automáticamente.

Console
Para añadir un dispositivo de prueba
  1. En la consola de mensajería para el usuario AWS final, vaya a su agente de AWS RCS y elija la pestaña Pruebas.

  2. Seleccione Añadir dispositivo de prueba.

  3. Introduce el número de teléfono del dispositivo de prueba en formato E.164 (por ejemplo,+12065550100).

  4. Elija Añadir.

AWS CLI

Utilice la CreateVerifiedDestinationNumber API con el --rcs-agent-id parámetro para registrar un dispositivo de prueba para su agente RCS de AWS:

aws pinpoint-sms-voice-v2 create-verified-destination-number \ --destination-phone-number +12065550100 \ --rcs-agent-id rcs-a1b2c3d4

Después de añadir el dispositivo de prueba, AWS End User Messaging envía una invitación al probador al número de teléfono. La invitación proviene de un agente de RCS llamado RBM Tester Management y contiene dos botones para aceptarla o rechazarla: convertirme en probador y Rechazar. El destinatario debe pulsar Convertirme en evaluador para completar la verificación.

nota

En los dispositivos iOS (iPhone con iOS 18 o posterior), la invitación del evaluador puede aparecer en la carpeta Remitentes desconocidos de la app Mensajes en lugar de en la bandeja de entrada principal. Si no ves la invitación, consulta la carpeta Remitentes desconocidos.

Para obtener más información sobre la administración de los dispositivos de prueba, incluido el enfoque de la API y la solución de problemas, consultePrueba de mensajes RCS.

Paso 3: envíe su primer mensaje de RCS

Una vez que el dispositivo de prueba haya aceptado la invitación al probador, puede enviar su primer mensaje RCS. Puede usar la consola de mensajería para el usuario AWS final o la API.

Console
Para enviar un mensaje de prueba mediante la consola
  1. En la consola de mensajería para el usuario AWS final, vaya a su agente de AWS RCS y elija la pestaña Pruebas.

  2. Elija Mensajes de prueba salientes. La consola muestra una vista previa de cómo se mostrará el mensaje en el dispositivo del destinatario, junto con el cuerpo de la solicitud JSON y el comando CLI.

  3. Elige un dispositivo de prueba verificado de la lista.

  4. Introduce el texto del mensaje.

  5. Elija Enviar mensaje de prueba.

nota

Si lo desea, puede establecer un conjunto de configuraciones para los eventos de los mensajes. Los conjuntos de configuración le permiten consumir recibos de entrega detallados (DLRs) y otros eventos de mensajes en el destino de eventos que elija. Esto es opcional para las pruebas, pero se recomienda para uso en producción. Para obtener más información, consulte Monitorización y CloudWatch métricas de RCS.

AWS CLI

Utilice el send-text-message comando para enviar un mensaje de prueba. Especifique el ARN de su agente RCS de AWS como identidad de origen:

aws pinpoint-sms-voice-v2 send-text-message \ --destination-phone-number +12065550100 \ --origination-identity arn:aws:sms-voice:us-east-1:123456789012:rcs-agent/rcs-a1b2c3d4 \ --message-body "Hello from RCS! This is my first test message."

El send-text-message comando es el mismo que utiliza para los SMS. Cuando especifica un ARN de agente RCS de AWS como identidad de origen AWS , End User Messaging entrega el mensaje a través de RCS.

Paso 4: Pruebe la mensajería entrante (bidireccional)

Para probar la mensajería RCS entrante, configure una palabra clave con una respuesta automática y, a continuación, envíe un mensaje desde su dispositivo de prueba que coincida con esa palabra clave.

Para probar la mensajería entrante con palabras clave de respuesta automática
  1. En la consola de mensajería para el usuario AWS final, vaya a su agente de AWS RCS y configure una palabra clave. Por ejemplo, defina la palabra clave RCSINBOUNDTESTING con un mensaje de respuesta automática como «¡La prueba entrante se ha realizado correctamente! Se ha recibido tu mensaje».

  2. En la pestaña Pruebas, selecciona Inbound Deep Link.

  3. En el campo Cuerpo del mensaje predeterminado, ingresa la palabra clave que configuraste (por ejemplo,RCSINBOUNDTESTING).

  4. Selecciona Generar enlace. La consola genera una URL de enlace directo entrante mediante el esquema de sms: URI estándar de la GSMA. Este enlace directo está incrustado en el código QR que se muestra en la pantalla.

  5. Escanea el código QR con tu teléfono de prueba verificado. Esto abre la aplicación de mensajería nativa con un mensaje rellenado previamente dirigido a su agente de AWS RCS.

  6. Envíe el mensaje desde su dispositivo de prueba.

  7. Compruebe que recibe el mensaje de respuesta automática en el dispositivo de prueba.

Para probar las palabras clave de respuesta automática no es necesario configurar un destino de evento o un tema de Amazon SNS. La respuesta automática la gestiona en su totalidad la mensajería del usuario AWS final en función de la configuración de palabras clave de su agente RCS de AWS.

Para recibir y procesar mensajes entrantes arbitrarios (no solo coincidencias de palabras clave), debe configurar un tema de Amazon SNS para la mensajería bidireccional. Para obtener más información, consulte Recepción de mensajes RCS entrantes.

¿Qué lograste

Al completar los pasos de esta guía, tendrá:

  • Creó un agente de AWS RCS con los activos de su marca y envió un registro de prueba

  • Registró un dispositivo de prueba y aceptó la invitación del probador

  • Envió su primer mensaje de RCS y verificó su entrega

  • Se probó la mensajería entrante con palabras clave de respuesta automática

Su entorno de pruebas ya está listo. Estas son algunas formas de integrar la mensajería RCS en su aplicación o ajustar el funcionamiento de la mensajería RCS:

  • Recibir y procesar mensajes entrantes: configure un tema de Amazon SNS para recibir mensajes RCS entrantes y procesarlos con funciones Lambda. Consulte Recepción de mensajes RCS entrantes.

  • Realice un seguimiento de los eventos de entrega: configure conjuntos de configuración para consumir recibos de entrega detallados (DLRs) y otros eventos de mensajes en el destino de eventos que elija. Consulte Monitorización y CloudWatch métricas de RCS.

  • Habilite el respaldo de SMS: cree un grupo de teléfonos con su agente de RCS de AWS y sus números de teléfono de SMS para recurrir automáticamente a los SMS cuando no sea posible la entrega de RCS. Consulte Recurso alternativo de RCS a SMS mediante grupos de teléfonos.

  • Lanzamiento en los países de producción: envíe las inscripciones de lanzamiento del país para enviar mensajes de RCS a todos los destinatarios de los Estados Unidos y Canadá. Consulte Lanzamiento de RCS en países.

Un agente de IA solicita la configuración del RCS

Si utiliza un asistente de codificación de IA generativo o un agente de IA, puede utilizar el siguiente mensaje para obtener ayuda para crear un agente de AWS RCS, enviar un registro de prueba y enviar su primer mensaje de prueba mediante la CLI AWS .

nota

Copie el siguiente mensaje y péguelo en su agente de IA o asistente de codificación:

## RCS Setup Assistant Prompt Help me set up RCS messaging in AWS End User Messaging using the AWS CLI. The service is `pinpoint-sms-voice-v2`. Walk me through each step with exact CLI commands. Ask me for all required details before generating any commands. **Important rules for generating commands:** - All commands use the `pinpoint-sms-voice-v2` service. - Use `create-rcs-agent` exactly as spelled — NOT `create-r-c-s-agent`. - Use the term "testing" — NOT "sandbox". - There is NO `describe-messages` API. Do not generate it. - `create-rcs-agent` does NOT accept brand asset parameters (no display name, no logo, no banner, no color). Brand assets are registration fields only. - `create-verified-destination-number` uses `--rcs-agent-id`, NOT `--origination-identity`. ### Step 1: Create an RCS Agent Use `create-rcs-agent`. This creates the agent resource only. Optional parameters: `--deletion-protection-enabled`, `--opt-out-list-name`, `--tags`. The response returns `RcsAgentId` and `RcsAgentArn` — save both. ### Step 2: Create and submit a testing registration This configures brand assets and submits for approval. It requires multiple API calls in sequence: a. `create-registration --registration-type TEST_RCS_LAUNCH_REGISTRATION` → returns `RegistrationId`. Save it. b. `create-registration-association --registration-id <id> --resource-id <agent-id>` → links the registration to the agent. c. Upload images as attachments (two calls): `create-registration-attachment --attachment-body fileb://<logo-path>` `create-registration-attachment --attachment-body fileb://<banner-path>` → each returns `RegistrationAttachmentId`. Save both. d. Set ALL required registration fields using `put-registration-field-value` with `--registration-id`, `--field-path`, and the appropriate value flag (`--text-value`, `--select-choices`, or `--registration-attachment-id`). Required fields (ALL must be set or registration will be DENIED): - `agentDetails.brandName` (text, 2-65 chars) - `agentDetails.serviceName` (text, 1-100 chars) - `agentDetails.senderDisplayName` (text, 1-40 chars) - `agentDetails.useCase` (select: OTP, TRANSACTIONAL, PROMOTIONAL, MULTI_USE) - `agentDetails.agentDescription` (text, 1-100 chars) - `agentDetails.logoImage` (attachment ID from step c, 224x224 PNG) - `agentDetails.bannerImage` (attachment ID from step c, 1440x448 PNG/JPEG) - `agentDetails.accentColor` (text, hex code e.g. #0066CC) - `agentDetails.privacyPolicyUrl` (text, valid URL) - `agentDetails.termsAndConditionsUrl` (text, valid URL) - `agentDetails.averageMonthlyRcsFrequency` (select: 10, 100, 1000+) - `agentDetails.monthlyRcsVolume` (text, 1-100000) - At least ONE contact method WITH its label: agentDetails.contactWebsite + agentDetails.contactWebsiteLabel, OR agentDetails.contactPhoneNumber + agentDetails.contactPhoneLabel, OR agentDetails.contactEmailAddress + agentDetails.contactEmailLabel e. Verify all fields: `describe-registration-field-values --registration-id <id>` Any field showing `DeniedReason: MISSING_REQUIRED_FIELD` must be set. f. Submit: `submit-registration-version --registration-id <id>` g. Poll status: `describe-registrations --registration-ids <id>` Wait for `RegistrationStatus: COMPLETE`. **Error recovery:** If registration is DENIED, you must: 1. `create-registration-version --registration-id <id>` (creates new draft) 2. Re-populate ALL fields from scratch (new versions do NOT inherit values) 3. Fix the issue noted in `DeniedReasons` 4. Re-submit ### Step 3: Add a test device **Prerequisite:** Step 2 must be COMPLETE and the agent's `TestingAgent.Status` must be `ACTIVE` (check with `describe-rcs-agents`). Then wait at least 120 seconds after the agent becomes ACTIVE. Use `create-verified-destination-number --destination-phone-number <E.164> --rcs-agent-id <agent-id>`. The device status will be `PENDING`. The user must accept the RCS tester invitation on their physical device. Check status with `describe-verified-destination-numbers` — wait for `VERIFIED`. ### Step 4: Send a test RCS message **Prerequisite:** Step 3 device must be `VERIFIED`. Use `send-text-message --destination-phone-number <E.164> --origination-identity <agent-arn> --message-body "<text>" --message-type TRANSACTIONAL`. Returns `MessageId`. ### Step 5: Verify delivery For testing: check the test device — the message appears from the branded RCS agent. For production monitoring: set up event destinations BEFORE sending messages using `create-event-destination` (SNS, CloudWatch Logs, or Firehose). Event destinations do not retroactively capture events for already-sent messages. CloudWatch metrics in the `AWS/SMSVoice` namespace provide aggregate stats. --- **Before generating commands, ask me for:** - Brand name, service name, and sender display name - Agent description (what the agent does, what messages users receive) - Use case type: OTP, TRANSACTIONAL, PROMOTIONAL, or MULTI_USE - Logo file path (224x224 PNG) and banner file path (1440x448 PNG/JPEG) - Brand accent color hex code (e.g. #0066CC) - Privacy policy URL and terms & conditions URL - One contact method with label: website URL, phone number, or email - Estimated monthly RCS volume and per-user message frequency - Test device phone number in E.164 format (e.g. +12065550100)