View a markdown version of this page

Introducción a RCS - 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.

Introducción a RCS

Esta guía le explica cómo configurar su primer agente de RCS en la mensajería de usuario AWS final y cómo enviar y recibir su primer mensaje de RCS. Al final, tendrá un entorno de pruebas de RCS que funcione. Tiempo estimado para completarlo: 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. Añada un dispositivo de prueba y acepte la invitación al evaluador

  3. Envía tu primer mensaje RCS saliente

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

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

Configurar y probar el 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 iniciar el 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 de usuario AWS final: necesita una AWS cuenta con permisos para usar la mensajería de usuario AWS final. Si no tienes una cuenta, consulta 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 activada 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.

  • AWS CLI (opcional) configurada: si quieres probar el uso de la API en lugar de la consola, instala y configura la AWS CLI o usa un AWS SDK como boto3 para Python.

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

El primer paso consiste en crear un agente de RCS de AWS y enviar un registro de prueba. El registro de las pruebas 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 más información sobre la administración de los agentes de AWS RCS, incluido el ciclo de vida de los agentes y las operaciones de la API, consulte. Administración de agentes de RCS

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

Para crear un agente RCS de AWS 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. Elija Crear agente RCS. Esto crea un agente RCS de AWS y, a continuación, lo guía inmediatamente para crear 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 elija Siguiente para continuar.

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

    • Nombre descriptivo: una etiqueta exclusiva de consola para su agente de AWS RCS. Se trata de un nombre interno para su referencia (almacenado como una 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) Agregue etiquetas para organizar e identificar a su agente.

  6. En la sección Información de 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: selecciona el caso de uso principal para tus 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 encabezado: 1440 × 448 píxeles, PNG o JPEG, de 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 después de enviar al agente para su registro. Prepara los activos finales de tu marca antes de crear el agente. Si quiere experimentar primero, puede crear rápidamente un agente de prueba mediante este flujo y, más adelante, crear un nuevo agente de AWS RCS con los activos de marca finalizados.

  8. En la página de 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 tus ajustes.

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

nota

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

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

También puede crear un agente RCS de AWS mediante la AWS CLI. En primer lugar, 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 usar la DescribeRegistrationFieldDefinitions API para recuperar mediante programación todos los campos disponibles del formulario de registro antes de enviarlos. Proporcione los activos, la descripción y los datos 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, consulteAdministración de agentes de RCS.

Paso 2: Añadir un dispositivo de prueba

Una vez que se apruebe el registro de 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 usuarios AWS finales, diríjase a su agente de AWS RCS y seleccione la pestaña Pruebas.

  2. Elija la subpestaña de administración del probador de RBM.

  3. Seleccione Agregar un comprobador de RBM.

  4. Introduzca el número de teléfono de su dispositivo de prueba en E.164 formato (por ejemplo,+12065550100).

  5. Seleccione Enviar código de verificación.

AWS CLI

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

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, la mensajería de usuario AWS final envía una invitación para el probador al número de teléfono. La invitación proviene de un agente de RCS llamado RBM Tester Management e incluye dos botones para aceptarla o rechazarla: convertirme en evaluador y Rechazar. El destinatario debe pulsar la opción Make me a tester para completar la verificación.

nota

En dispositivos iOS (iPhone con iOS 18 o posterior), la invitación para hacer la prueba 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, consultaMensajes de RCS de pruebas.

Paso 3: Envía tu primer mensaje de RCS

Una vez que el dispositivo de prueba haya aceptado la invitación del probador, podrás enviar tu primer mensaje de RCS. Puedes 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, navegue hasta su agente de AWS RCS y seleccione la pestaña Pruebas.

  2. Elija los 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 de la CLI.

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

  4. Ingresa 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 confirmaciones de entrega (DLR) granulares y otros eventos de mensajes en el destino de eventos que elija. Esto es opcional para las pruebas, pero se recomienda para su uso en producción. Para obtener más información, consulte Monitorización y CloudWatch métricas de RCS.

AWS CLI

Use el send-text-message comando para enviar un mensaje de prueba. Especifique el ARN del 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 del agente RCS de AWS como identidad de origen, la mensajería de usuario AWS final envía el mensaje a través de RCS.

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

Puedes probar la mensajería RCS entrante configurando una palabra clave con una respuesta automática y, a continuación, enviando un mensaje desde tu 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 usuarios AWS finales, navegue hasta 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 Enlace profundo entrante.

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

  4. Selecciona Generar enlace. La consola genera una URL de enlace profundo entrante mediante el esquema de sms: URI estándar de la GSMA. Este enlace profundo 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. Comprueba que recibes el mensaje de respuesta automática en tu dispositivo de prueba.

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

¿Qué ha conseguido

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

  • Ha creado un agente de RCS de AWS con los activos de su marca y ha presentado un registro de prueba

  • Registró un dispositivo de prueba y aceptó la invitación para probarlo

  • Has enviado tu primer mensaje de RCS y has verificado la entrega

  • Probé la mensajería entrante con palabras clave de respuesta automática

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

  • Reciba y procese los mensajes entrantes: configure un tema de Amazon SNS para recibir los mensajes RCS entrantes y procesarlos con las funciones de Lambda. Consulte Recepción de mensajes de RCS entrantes.

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

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

  • Lanzamiento en los países de producción: envíe los registros de lanzamiento del país para enviar mensajes de RCS a todos los destinatarios de los países admitidos. Consulte Lanzamiento de RCS en los países.

El 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)