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.
Débuter avec RCS
Ce guide explique comment configurer votre premier agent RCS dans AWS la messagerie utilisateur final 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 :
Créez un agent AWS RCS et soumettez un enregistrement de test
Ajoutez un appareil de test et acceptez l'invitation du testeur
Envoyez votre premier message RCS sortant
Testez la messagerie entrante (bidirectionnelle) à l'aide de mots clés
Pour plus d'informations sur le fonctionnement de RCS dans AWS la messagerie utilisateur final, y compris le modèle d'identité à deux niveaux (AWS RCS Agent et RCS for Business IDs), 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 utilisateur AWS final : vous avez besoin d'un AWS compte autorisé pour utiliser AWS la messagerie 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 sert d'appareil de test pour recevoir des messages RCS.
-
(Facultatif) AWS CLI configurée — Si vous souhaitez tester à l'aide de l'API plutôt que de la console, installez et configurez la AWS CLI ou utilisez un AWS SDK tel que boto3 pour Python.
Étape 1 : créer votre agent AWS RCS et soumettre 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 du transporteur.
Pour plus de détails sur la gestion des agents AWS RCS, notamment le cycle de vie des agents et les opérations des 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
-
Dans le volet de navigation, sous Configurations, choisissez les agents RCS.
-
Choisissez Create RCS Agent. Cela crée un agent AWS RCS, puis vous guide immédiatement tout au long de la création d'un enregistrement de test dans un flux de travail unique.
-
L'écran suivant présente une introduction au RCS et explique le processus de configuration. Vérifiez les informations et choisissez Next pour continuer.
-
Sur la page de 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 destiné à votre référence (stocké sous forme de tag) et n'est 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.
-
Balises — (Facultatif) Ajoutez des balises pour organiser et identifier votre agent.
-
-
Dans la section Informations sur la marque de la même page, entrez 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).
-
-
Dans la section Ressources de la marque de la même page, téléchargez les éléments suivants :
-
Logo — 224 × 224 pixels, PNG avec transparence, moins de 50 Ko.
-
Image de bannière — 1440 × 448 pixels, PNG ou JPEG, moins de 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 expérimenter, vous pouvez créer rapidement un agent de test à l'aide de ce flux, puis créer un nouvel agent AWS RCS avec les actifs de marque finalisés ultérieurement.
-
-
Sur la page des mots clés de conformité, configurez vos mots clés et vos messages de réponse automatique.
-
Sur la page de révision, vérifiez tous vos paramètres.
-
Choisissez Valider et envoyer 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. Nous allons maintenant activer 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 la AWS CLI. Créez d'abord l'agent, puis soumettez un enregistrement de test.
Étape 1 : créer 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 du formulaire d'inscription disponibles avant de le soumettre. Indiquez 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 comme appareil de test afin de recevoir les messages RCS de votre agent de test.
Note
Après avoir ajouté un appareil de test, l'invitation au 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 indique une heure d'activation approximative. Il n'est pas nécessaire d'attendre avant d'ajouter l'appareil : le système gère le délai automatiquement.
Après avoir ajouté l'appareil de test, la messagerie de l'utilisateur AWS 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 permettant d'accepter ou de refuser : Make me a tester et Refuser. Le destinataire doit appuyer sur Faire de moi un testeur pour terminer la vérification.
Note
Sur les appareils iOS (iPhone doté d'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 de l'API et le dépannage, consultezTester les messages RCS.
É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 utilisateur AWS final ou l'API.
É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
-
Dans la console de messagerie utilisateur AWS final, accédez à votre agent AWS RCS et configurez un mot clé. Par exemple, définissez le mot clé
RCSINBOUNDTESTINGavec un message de réponse automatique tel que « Test entrant réussi ! Votre message a bien été reçu. » -
Dans l'onglet Testing, choisissez Inbound deep link.
-
Dans le champ Corps du message par défaut, entrez le mot clé que vous avez configuré (par exemple,
RCSINBOUNDTESTING). -
Choisissez Générer le 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é dans le code QR affiché à l'écran. -
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.
-
Envoyez le message depuis votre appareil de test.
-
Vérifiez que vous recevez le message de réponse automatique sur votre appareil de test.
Pour tester les mots clés de 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 uniquement des correspondances de mots clés), vous devez configurer une rubrique Amazon SNS pour la messagerie bidirectionnelle. Pour en savoir plus, consultez Réception de messages RCS entrants.
Ce que tu as accompli
En suivant les étapes décrites dans ce guide, vous avez :
-
Vous avez créé un agent AWS RCS avec les actifs de votre marque et soumis un enregistrement de test
-
J'ai enregistré un appareil de test et j'ai accepté l'invitation du testeur
-
Vous avez envoyé votre premier message RCS et vérifié la livraison
-
Messagerie entrante testée à l'aide de mots clés à réponse automatique
Votre environnement de test est maintenant prêt. Voici comment intégrer la messagerie RCS dans votre application ou affiner le fonctionnement de la messagerie RCS :
-
Recevoir et traiter les messages entrants : configurez une rubrique Amazon SNS pour recevoir les messages RCS entrants et les traiter à l'aide des fonctions Lambda. Consultez Réception de messages RCS entrants.
-
Suivi des événements de livraison : configurez des ensembles de configuration pour utiliser des reçus de livraison détaillés (DLRs) et d'autres événements liés aux messages dans la destination de l'événement de votre choix. Consultez CloudWatch Métriques et surveillance du RCS.
-
Activez le remplacement par 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 aux États-Unis d'Amérique et au Canada. Consultez Lancement du RCS dans les pays.
Invite un agent AI pour la configuration du RCS
Si vous utilisez un assistant de codage IA génératif ou un agent d'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 la AWS CLI.
Note
Copiez l'invite suivante et collez-la dans votre agent AI 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)