View a markdown version of this page

Prise en main de RCS - AWS Messagerie SMS pour l'utilisateur final

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Prise en main de RCS

Ce guide vous explique comment configurer votre premier agent RCS dans la messagerie des utilisateurs AWS finaux, et comment envoyer et recevoir votre premier message RCS. À la fin, vous disposerez d'un environnement de test RCS fonctionnel. Durée estimée de réalisation : 15 à 30 minutes.

Voici ce que couvre ce guide :

  1. Créez un agent AWS RCS et soumettez un enregistrement de test

  2. Ajoutez un appareil de test et acceptez l'invitation du testeur

  3. Envoyez votre premier message RCS sortant

  4. Testez la messagerie entrante (bidirectionnelle) avec des mots clés

Pour plus d'informations sur le fonctionnement du RCS dans AWS la messagerie des utilisateurs finaux, y compris le modèle d'identité à deux niveaux (AWS RCS Agent et RCS for Business ID), consultez. Qu'est-ce que le RCS ?

Configuration et test du RCS

Cette section vous explique comment créer un agent AWS RCS, enregistrer un appareil de test, envoyer votre premier message RCS et vérifier la livraison. Une fois ces étapes terminées, vous pouvez lancer RCS dans les pays de production.

Conditions préalables

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Un AWS compte avec accès à la messagerie de l'utilisateur AWS final — Vous devez disposer d'un AWS compte autorisé pour utiliser AWS la messagerie de l'utilisateur final. Si vous n'avez pas de compte, consultez le guide de configuration du AWS compte.

  • Un téléphone avec RCS activé — Vous avez besoin d'un téléphone Android avec la messagerie RCS activée dans l'application de messagerie par défaut, ou d'un iPhone exécutant iOS 18 ou version ultérieure. Ce téléphone vous sert d'appareil de test pour recevoir des messages RCS.

  • (Facultatif) Configuration de l' AWS interface de ligne de commande  : si vous souhaitez effectuer des tests à l'aide de l'API au lieu de la console, installez et configurez la AWS CLI ou utilisez un AWS SDK tel que boto3 pour Python.

Étape 1 : créez votre agent AWS RCS et soumettez un enregistrement de test

La première étape consiste à créer un agent AWS RCS et à soumettre un enregistrement de test. L'enregistrement des tests crée un identifiant RCS for Business (agent de test) que vous pouvez utiliser pour envoyer des messages aux appareils de test enregistrés sans l'approbation de l'opérateur.

Pour plus de détails sur la gestion des agents AWS RCS, y compris le cycle de vie des agents et les opérations d'API, consultezGestion des agents RCS.

Création d'un agent AWS RCS (console)

Pour créer un agent AWS RCS et soumettre un enregistrement de test
  1. Ouvrez la console de messagerie de l'utilisateur AWS final.

  2. Dans le volet de navigation, sous Configurations, choisissez les agents RCS.

  3. Choisissez Créer un agent RCS. Cela crée un agent AWS RCS, puis vous guide immédiatement dans la création d'un enregistrement de test dans un flux de travail unique.

  4. L'écran suivant présente une introduction au RCS et explique le processus de configuration. Passez en revue les informations et cliquez sur Suivant pour continuer.

  5. Sur la page des détails de l'agent, définissez les paramètres suivants :

    • Nom convivial  : étiquette réservée à la console pour votre agent AWS RCS. Il s'agit d'un nom interne pour votre référence (stocké sous forme d'étiquette) et non pas le nom affiché sur les téléphones des destinataires. Le nom convivial n'est pas disponible via l'API.

    • Protection contre la suppression — (Facultatif) Activez cette option pour empêcher la suppression accidentelle de l'agent.

    • Tags — (Facultatif) Ajoutez des tags pour organiser et identifier votre agent.

  6. Dans la section Informations sur la marque de la même page, saisissez les informations suivantes :

    • Nom d'affichage  : nom de marque que les destinataires voient à côté de vos messages RCS.

    • Description  : brève description de votre marque ou de votre entreprise.

    • Cas d'utilisation  : sélectionnez le cas d'utilisation principal de votre messagerie RCS (par exemple, les notifications transactionnelles, le marketing ou le support client).

  7. Dans la section Ressources de marque de la même page, téléchargez les fichiers suivants :

    • Logo — 224 × 224 pixels, PNG avec transparence, moins de 50 Ko.

    • Image de bannière  : 1 440 × 448 pixels, PNG ou JPEG, inférieure à 200 Ko.

    • Couleur de marque  : code couleur hexadécimal (par exemple#1A73E8) avec un rapport de contraste minimum de 4, 5:1 sur fond blanc.

    Important

    Certains actifs de marque ne peuvent pas être modifiés une fois que l'agent a été soumis à l'enregistrement. Préparez les actifs finaux de votre marque avant de créer l'agent. Si vous souhaitez d'abord faire des essais, vous pouvez créer rapidement un agent de test à l'aide de ce flux, puis créer un nouvel agent AWS RCS avec des actifs de marque finalisés ultérieurement.

  8. Sur la page Mots clés de conformité, configurez vos mots clés et vos messages de réponse automatique.

  9. Sur la page Révision, vérifiez tous vos paramètres.

  10. Choisissez Valider et soumettre pour créer l'agent AWS RCS et soumettre l'enregistrement des tests.

Note

Vous avez créé avec succès un agent AWS RCS et soumis un enregistrement de test. Votre agent de test est généralement approuvé en quelques minutes. Activez maintenant la messagerie de test sur votre appareil.

Création d'un agent AWS RCS (CLI)

Vous pouvez également créer un agent AWS RCS à l'aide de l' AWS interface de ligne de commande. Tout d'abord, créez l'agent, puis soumettez un enregistrement de test.

Étape 1 : Création de l'agent AWS RCS :

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

Étape 2 : Soumettez un enregistrement de test pour l'agent. Utilisez l'CreateRegistrationAPI avec le type d'enregistrement pour les tests RCS. Vous pouvez utiliser l'DescribeRegistrationFieldDefinitionsAPI pour récupérer par programmation tous les champs de formulaire d'inscription disponibles avant de les soumettre. Fournissez les actifs, la description et les coordonnées de votre marque dans les champs du formulaire d'inscription.

Pour plus de détails sur l'API d'enregistrement, consultezGestion des agents RCS.

Étape 2 : ajouter un appareil de test

Une fois votre inscription au test approuvée, ajoutez votre téléphone en tant qu'appareil de test afin de pouvoir recevoir des messages RCS de la part de votre agent de test.

Note

Une fois que vous avez ajouté un appareil de test, l'invitation du testeur n'est pas envoyée immédiatement. Le système retarde l'activation d'au moins 120 secondes et l'arrivée de l'invitation peut prendre jusqu'à 20 minutes. La console affiche une durée d'activation approximative. Vous n'avez pas besoin d'attendre avant d'ajouter l'appareil : le système gère le délai automatiquement.

Console
Pour ajouter un appareil de test
  1. Dans la console de messagerie de l'utilisateur AWS final, accédez à votre agent AWS RCS et choisissez l'onglet Testing.

  2. Choisissez le sous-onglet de gestion des testeurs RBM.

  3. Choisissez Ajouter un testeur RBM.

  4. Entrez le numéro de téléphone de votre appareil de test au E.164 format (par exemple,+12065550100).

  5. Choisissez Envoyer le code de vérification.

AWS CLI

Utilisez l'CreateVerifiedDestinationNumberAPI avec le --rcs-agent-id paramètre pour enregistrer un appareil de test pour votre agent AWS RCS :

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

Une fois que vous avez ajouté l'appareil de test, AWS la messagerie de l'utilisateur final envoie une invitation au testeur au numéro de téléphone. L'invitation provient d'un agent RCS appelé RBM Tester Management et contient deux boutons pour accepter ou refuser : Désignez-moi un testeur et Refuser. Le destinataire doit appuyer sur Faire de moi un testeur pour terminer la vérification.

Note

Sur les appareils iOS (iPhone avec iOS 18 ou version ultérieure), l'invitation du testeur peut apparaître dans le dossier Expéditeurs inconnus de l'application Messages plutôt que dans la boîte de réception principale. Si vous ne voyez pas l'invitation, consultez le dossier Expéditeurs inconnus.

Pour plus de détails sur la gestion des appareils de test, y compris l'approche API et le dépannage, consultezMessages RCS de test.

Étape 3 : Envoyez votre premier message RCS

Une fois que votre appareil de test a accepté l'invitation du testeur, vous pouvez envoyer votre premier message RCS. Vous pouvez utiliser la console de messagerie de l'utilisateur AWS final ou l'API.

Console
Pour envoyer un message de test à l'aide de la console
  1. Dans la console de messagerie de l'utilisateur AWS final, accédez à votre agent AWS RCS et choisissez l'onglet Testing.

  2. Choisissez Messages de test sortants. La console affiche un aperçu de la façon dont votre message sera affiché sur l'appareil du destinataire, ainsi que le corps de la requête JSON et la commande CLI.

  3. Choisissez un appareil de test vérifié dans la liste.

  4. Entrez le texte de votre message.

  5. Choisissez Envoyer un message de test.

Note

Vous pouvez éventuellement définir un ensemble de configuration pour les événements de message. Les ensembles de configuration vous permettent de consommer des accusés de réception granulaires (DLR) et d'autres événements de message dans la destination de votre choix. Ceci est facultatif pour les tests mais recommandé pour une utilisation en production. Pour plus de détails, consultez CloudWatch Métriques et surveillance du RCS.

AWS CLI

Utilisez la send-text-message commande pour envoyer un message de test. Spécifiez l'ARN de votre agent AWS RCS comme identité d'origine :

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."

La send-text-message commande est la même que celle que vous utilisez pour les SMS. Lorsque vous spécifiez un ARN d'agent AWS RCS comme identité d'origine, la messagerie des utilisateurs AWS finaux transmet le message via RCS.

Étape 4 : Tester la messagerie entrante (bidirectionnelle)

Vous pouvez tester la messagerie RCS entrante en configurant un mot clé avec une réponse automatique, puis en envoyant un message correspondant à ce mot clé depuis votre appareil de test.

Pour tester la messagerie entrante avec des mots clés de réponse automatique
  1. Dans la console de messagerie de l'utilisateur AWS final, accédez à votre agent AWS RCS et configurez un mot clé. Par exemple, définissez le mot clé RCSINBOUNDTESTING avec un message de réponse automatique tel que « Test entrant réussi ! Votre message a bien été reçu. »

  2. Dans l'onglet Tests, choisissez Inbound Deep Link.

  3. Dans le champ Corps du message par défaut, entrez le mot clé que vous avez configuré (par exemple,RCSINBOUNDTESTING).

  4. Choisissez Générer un lien. La console génère une URL de lien profond entrant à l'aide du schéma d'sms:URI standard de la GSMA. Ce lien profond est intégré au code QR affiché à l'écran.

  5. Scannez le code QR avec votre téléphone testeur vérifié. Cela ouvre l'application de messagerie native avec un message prérempli adressé à votre agent AWS RCS.

  6. Envoyez le message depuis votre appareil de test.

  7. Vérifiez que vous recevez le message de réponse automatique sur votre appareil de test.

Pour tester les mots clés à réponse automatique, il n'est pas nécessaire de configurer une destination d'événement ou une rubrique Amazon SNS. La réponse automatique est entièrement gérée par AWS la messagerie de l'utilisateur final en fonction de la configuration des mots clés sur votre agent AWS RCS.

Pour recevoir et traiter des messages entrants arbitraires (et pas seulement des correspondances de mots clés), vous devez configurer une rubrique Amazon SNS pour la messagerie bidirectionnelle. Pour plus de détails, consultez Réception de messages RCS entrants.

Ce que tu as accompli

En suivant les étapes de ce guide, vous avez :

  • Vous avez créé un agent AWS RCS avec les actifs de votre marque et soumis un enregistrement de test

  • A enregistré un appareil de test et accepté l'invitation du testeur

  • Vous avez envoyé votre premier message RCS et la livraison a été vérifiée

  • Messagerie entrante testée à l'aide de mots clés de réponse automatique

Votre environnement de test est maintenant prêt. Voici comment intégrer la messagerie RCS à votre application ou affiner le fonctionnement de la messagerie RCS :

  • Recevoir et traiter les messages entrants  : configurez une rubrique Amazon SNS pour recevoir des messages RCS entrants et les traiter à l'aide des fonctions Lambda. Consultez Réception de messages RCS entrants.

  • Suivez les événements de diffusion  : configurez des ensembles de configuration pour consommer des accusés de réception granulaires (DLR) et d'autres événements de message dans la destination de l'événement de votre choix. Consultez CloudWatch Métriques et surveillance du RCS.

  • Activez le recours aux SMS  : créez un pool téléphonique avec votre agent AWS RCS et vos numéros de téléphone SMS pour revenir automatiquement aux SMS lorsque la livraison RCS n'est pas possible. Consultez Solution de repli entre RCS et SMS à l'aide de pools téléphoniques.

  • Lancement dans les pays de production  : soumettez les inscriptions de lancement par pays pour envoyer des messages RCS à tous les destinataires des pays pris en charge. Consultez Lancement de RCS dans des pays.

Un agent IA est invité à configurer le RCS

Si vous utilisez un assistant de codage IA génératif ou un agent IA, vous pouvez utiliser l'invite suivante pour obtenir de l'aide pour créer un agent AWS RCS, soumettre un enregistrement de test et envoyer votre premier message de test à l'aide de l' AWS interface de ligne de commande.

Note

Copiez l'invite suivante et collez-la dans votre agent IA ou votre assistant de codage :

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