View a markdown version of this page

Erste Schritte mit RCS - AWS SMS-Nachrichten für Endbenutzer

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit RCS

Diese Anleitung führt Sie durch die Einrichtung Ihres ersten RCS-Agenten in AWS End User Messaging sowie durch das Senden und Empfangen Ihrer ersten RCS-Nachricht. Am Ende haben Sie eine funktionierende RCS-Testumgebung. Geschätzte Zeit bis zur Fertigstellung: 15—30 Minuten.

In diesem Handbuch wird Folgendes behandelt:

  1. Erstellen Sie einen AWS RCS-Agenten und reichen Sie eine Testregistrierung ein

  2. Fügen Sie ein Testgerät hinzu und akzeptieren Sie die Einladung des Testers

  3. Senden Sie Ihre erste ausgehende RCS-Nachricht

  4. Testen Sie eingehende (bidirektionale) Nachrichten mit Schlüsselwörtern

Hintergrundinformationen zur Funktionsweise von RCS in AWS End User Messaging, einschließlich des zweistufigen Identitätsmodells (AWS RCS Agent und RCS for Business IDs), finden Sie unter. Was ist RCS?

RCS einrichten und testen

Dieser Abschnitt führt Sie durch die Erstellung eines AWS RCS-Agenten, die Registrierung eines Testgeräts, das Senden Ihrer ersten RCS-Nachricht und die Überprüfung der Lieferung. Nachdem Sie diese Schritte abgeschlossen haben, können Sie mit der Einführung von RCS in den Produktionsländern fortfahren.

Voraussetzungen

Stellen Sie vor dem Beginn sicher, dass Sie über das Folgende verfügen:

  • Ein AWS Konto mit AWS Endbenutzer-Nachrichtenzugriff — Sie benötigen ein AWS Konto mit Berechtigungen zur Nutzung von AWS End User Messaging. Wenn Sie noch kein Konto haben, lesen Sie die Anleitung zur AWS Kontoeinrichtung.

  • Ein Telefon mit aktiviertem RCS — Sie benötigen ein Android-Telefon, auf dem RCS-Messaging in der Standard-Messaging-App aktiviert ist, oder ein iPhone mit iOS 18 oder höher. Dieses Telefon dient als Testgerät für den Empfang von RCS-Nachrichten.

  • (Optional) AWS CLI konfiguriert — Wenn Sie mit der API statt mit der Konsole testen möchten, installieren und konfigurieren Sie die AWS CLI oder verwenden Sie ein AWS SDK wie boto3 für Python.

Schritt 1: Erstellen Sie Ihren AWS RCS-Agenten und reichen Sie eine Testregistrierung ein

Der erste Schritt besteht darin, einen AWS RCS-Agenten zu erstellen und eine Testregistrierung einzureichen. Bei der Testregistrierung wird eine RCS for Business ID (Testing Agent) erstellt, mit der Sie ohne Genehmigung des Mobilfunkanbieters Nachrichten an registrierte Testgeräte senden können.

Vollständige Informationen zur Verwaltung von AWS RCS Agents, einschließlich des Agentenlebenszyklus und der API-Operationen, finden Sie unterVerwaltung von RCS-Agenten.

Erstellen eines AWS RCS-Agenten (Konsole)

Um einen AWS RCS-Agenten zu erstellen und eine Testregistrierung einzureichen
  1. Öffnen Sie die AWS End User Messaging-Konsole.

  2. Wählen Sie im Navigationsbereich unter Konfigurationen die Option RCS-Agenten aus.

  3. Wählen Sie Create RCS Agent aus. Dadurch wird ein AWS RCS-Agent erstellt und Sie werden dann sofort durch die Erstellung einer Testregistrierung in einem einzigen Workflow geführt.

  4. Der nächste Bildschirm zeigt eine Einführung in RCS und erklärt den Einrichtungsprozess. Überprüfen Sie die Informationen und wählen Sie Weiter, um fortzufahren.

  5. Stellen Sie auf der Seite mit den Agentendetails Folgendes ein:

    • Benutzerfreundlicher Name — Ein Label nur für die Konsole für Ihren AWS RCS-Agenten. Dies ist ein interner Name für Ihre Referenz (gespeichert als Tag) und nicht der Name, der auf den Telefonen der Empfänger angezeigt wird. Der freundliche Name ist nicht über die API verfügbar.

    • Löschschutz — (optional) Aktivieren Sie diese Option, um ein versehentliches Löschen des Agenten zu verhindern.

    • Stichwörter — (Optional) Fügen Sie Stichwörter hinzu, um Ihren Agenten zu organisieren und zu identifizieren.

  6. Geben Sie im Bereich Markeninformationen auf derselben Seite Folgendes ein:

    • Anzeigename — Der Markenname, den die Empfänger neben Ihren RCS-Nachrichten sehen.

    • Beschreibung — Eine kurze Beschreibung Ihrer Marke oder Ihres Unternehmens.

    • Anwendungsfall — Wählen Sie den primären Anwendungsfall für Ihr RCS-Messaging aus (z. B. Transaktionsbenachrichtigungen, Marketing oder Kundensupport).

  7. Laden Sie im Bereich Markenressourcen auf derselben Seite Folgendes hoch:

    • Logo — 224 × 224 Pixel, PNG mit Transparenz, unter 50 KB.

    • Bannerbild — 1440 × 448 Pixel, PNG oder JPEG, unter 200 KB.

    • Markenfarbe — Ein Hex-Farbcode (z. B.#1A73E8) mit einem Mindestkontrastverhältnis von 4, 5:1 vor weißem Hintergrund.

    Wichtig

    Einige Markeninhalte können nicht mehr geändert werden, nachdem der Vertreter zur Registrierung eingereicht wurde. Bereiten Sie Ihre endgültigen Marken-Assets vor, bevor Sie den Agenten erstellen. Wenn Sie zuerst experimentieren möchten, können Sie mithilfe dieses Ablaufs schnell einen Testagenten erstellen und dann später einen neuen AWS RCS-Agenten mit finalisierten Marken-Assets erstellen.

  8. Konfigurieren Sie auf der Seite Compliance-Keywords Ihre Keywords und automatische Antwortnachrichten.

  9. Überprüfen Sie auf der Seite Überprüfen“ alle Ihre Einstellungen.

  10. Wählen Sie Validieren und Absenden, um den AWS RCS-Agenten zu erstellen und die Testregistrierung einzureichen.

Anmerkung

Sie haben erfolgreich einen AWS RCS-Agenten erstellt und eine Testregistrierung eingereicht. Ihr Testagent wird in der Regel innerhalb von Minuten genehmigt. Lassen Sie uns nun Testnachrichten für Ihr Gerät aktivieren.

Einen AWS RCS-Agenten (CLI) erstellen

Sie können einen AWS RCS-Agenten auch mithilfe der AWS CLI erstellen. Erstellen Sie zuerst den Agenten und reichen Sie dann eine Testregistrierung ein.

Schritt 1: Erstellen Sie den AWS RCS-Agenten:

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

Schritt 2: Reichen Sie eine Testregistrierung für den Agenten ein. Verwenden Sie die CreateRegistration API mit dem Registrierungstyp für RCS-Tests. Sie können die DescribeRegistrationFieldDefinitions API verwenden, um vor dem Absenden programmgesteuert alle verfügbaren Felder des Registrierungsformulars abzurufen. Geben Sie Ihre Markeninhalte, Beschreibung und Kontaktdaten in die Felder des Registrierungsformulars ein.

Einzelheiten zur Registrierungs-API finden Sie unterVerwaltung von RCS-Agenten.

Schritt 2: Fügen Sie ein Testgerät hinzu

Nachdem Ihre Testregistrierung genehmigt wurde, fügen Sie Ihr Telefon als Testgerät hinzu, damit Sie RCS-Nachrichten von Ihrem Testagenten erhalten können.

Anmerkung

Nachdem Sie ein Testgerät hinzugefügt haben, wird die Tester-Einladung nicht sofort gesendet. Das System verzögert die Aktivierung um mindestens 120 Sekunden, und es kann bis zu 20 Minuten dauern, bis die Einladung eintrifft. Die Konsole zeigt eine ungefähre Aktivierungszeit an. Sie müssen nicht warten, bevor Sie das Gerät hinzufügen — das System verarbeitet die Verzögerung automatisch.

Console
Um ein Testgerät hinzuzufügen
  1. Navigieren Sie in der AWS End User Messaging-Konsole zu Ihrem AWS RCS-Agenten und wählen Sie die Registerkarte Testen.

  2. Wählen Sie Testgerät hinzufügen.

  3. Geben Sie die Telefonnummer Ihres Testgeräts im E.164-Format ein (z. B.+12065550100).

  4. Wählen Sie Hinzufügen aus.

AWS CLI

Verwenden Sie die CreateVerifiedDestinationNumber API mit dem --rcs-agent-id Parameter, um ein Testgerät für Ihren AWS RCS Agent zu registrieren:

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

Nachdem Sie das Testgerät hinzugefügt haben, sendet AWS End User Messaging eine Tester-Einladung an die Telefonnummer. Die Einladung stammt von einem RCS-Agenten namens RBM Tester Management und enthält zwei Schaltflächen zum Annehmen oder Ablehnen: Mich zum Tester ernennen und Ablehnen. Der Empfänger muss auf „Mich zum Tester machen“ tippen, um die Verifizierung abzuschließen.

Anmerkung

Auf iOS-Geräten (iPhone mit iOS 18 oder höher) erscheint die Einladung des Testers möglicherweise im Ordner Unbekannte Absender in der Nachrichten-App und nicht im Hauptposteingang. Wenn du die Einladung nicht siehst, überprüfe den Ordner Unbekannte Absender.

Weitere Informationen zur Verwaltung von Testgeräten, einschließlich des API-Ansatzes und der Fehlerbehebung, finden Sie unterTesten von RCS-Nachrichten.

Schritt 3: Senden Sie Ihre erste RCS-Nachricht

Nachdem Ihr Testgerät die Einladung des Testers akzeptiert hat, können Sie Ihre erste RCS-Nachricht senden. Sie können die AWS End User Messaging-Konsole oder die API verwenden.

Console
Um eine Testnachricht über die Konsole zu senden
  1. Navigieren Sie in der AWS End User Messaging-Konsole zu Ihrem AWS RCS-Agenten und wählen Sie die Registerkarte Testen.

  2. Wählen Sie Ausgehende Testnachrichten aus. In der Konsole wird eine Vorschau angezeigt, wie Ihre Nachricht auf dem Gerät des Empfängers gerendert wird, zusammen mit dem JSON-Anforderungstext und dem CLI-Befehl.

  3. Wählen Sie ein verifiziertes Testgerät aus der Liste aus.

  4. Geben Sie Ihren Nachrichtentext ein.

  5. Wählen Sie Testnachricht senden.

Anmerkung

Sie können optional einen Konfigurationssatz für Nachrichtenereignisse festlegen. Mithilfe von Konfigurationssätzen können Sie detaillierte Zustellungsbestätigungen (DLRs) und andere Nachrichtenereignisse am Zielort Ihrer Wahl verarbeiten. Dies ist für Tests optional, wird jedoch für den produktiven Einsatz empfohlen. Details hierzu finden Sie unter CloudWatch RCS-Metriken und Überwachung.

AWS CLI

Verwenden Sie den send-text-message Befehl, um eine Testnachricht zu senden. Geben Sie Ihren AWS RCS Agent ARN als Originationsidentität an:

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

Der send-text-message Befehl ist derselbe Befehl, den Sie für SMS verwenden. Wenn Sie einen AWS-RCS-Agent-ARN als Ausgangsidentität angeben, übermittelt AWS End User Messaging die Nachricht über RCS.

Schritt 4: Testen Sie eingehende (bidirektionale) Nachrichten

Sie können eingehende RCS-Nachrichten testen, indem Sie ein Schlüsselwort mit einer automatischen Antwort konfigurieren und dann von Ihrem Testgerät eine Nachricht senden, die diesem Schlüsselwort entspricht.

Um eingehende Nachrichten mit Schlüsselwörtern für automatische Antworten zu testen
  1. Navigieren Sie in der AWS End User Messaging-Konsole zu Ihrem AWS RCS Agent und konfigurieren Sie ein Schlüsselwort. Setzen Sie das Schlüsselwort beispielsweise RCSINBOUNDTESTING mit einer automatischen Antwortnachricht wie „Eingehender Test erfolgreich! Ihre Nachricht wurde empfangen.“

  2. Wählen Sie auf der Registerkarte „Testen“ die Option Eingehender Deep-Link aus.

  3. Geben Sie im Feld Standardnachrichtentext das von Ihnen konfigurierte Schlüsselwort ein (z. B.RCSINBOUNDTESTING).

  4. Wählen Sie Link generieren aus. Die Konsole generiert eine eingehende Deep-Link-URL unter Verwendung des sms: GSMA-Standard-URI-Schemas. Dieser Deep-Link ist in den auf dem Bildschirm angezeigten QR-Code eingebettet.

  5. Scannen Sie den QR-Code mit Ihrem verifizierten Tester-Telefon. Dadurch wird die native Messaging-App mit einer vorab ausgefüllten Nachricht geöffnet, die an Ihren AWS RCS-Agenten adressiert ist.

  6. Senden Sie die Nachricht von Ihrem Testgerät aus.

  7. Stellen Sie sicher, dass Sie die automatische Antwortnachricht auf Ihrem Testgerät erhalten.

Für das Testen von Schlüsselwörtern mit automatischer Antwort ist es nicht erforderlich, ein Eventziel oder ein Amazon SNS SNS-Thema einzurichten. Die automatische Antwort wird vollständig von AWS End User Messaging auf der Grundlage der Schlüsselwortkonfiguration auf Ihrem AWS RCS-Agenten abgewickelt.

Um beliebige eingehende Nachrichten (nicht nur Stichwortübereinstimmungen) zu empfangen und zu verarbeiten, müssen Sie ein Amazon SNS SNS-Thema für bidirektionales Messaging konfigurieren. Details hierzu finden Sie unter Empfangen eingehender RCS-Nachrichten.

Was haben Sie erreicht

Wenn Sie die Schritte in diesem Handbuch ausgeführt haben, haben Sie:

  • Sie haben einen AWS RCS-Agenten mit Ihren Markenressourcen erstellt und eine Testregistrierung eingereicht

  • Hat ein Testgerät registriert und die Einladung des Testers angenommen

  • Ihre erste RCS-Nachricht gesendet und die Lieferung bestätigt

  • Wir haben eingehende Nachrichten mit Schlüsselwörtern für automatische Antworten getestet

Ihre Testumgebung ist jetzt bereit. Hier finden Sie Möglichkeiten, RCS-Messaging in Ihre Anwendung zu integrieren oder die Funktionsweise von RCS-Messaging zu optimieren:

  • Empfangen und Verarbeiten eingehender Nachrichten: Konfigurieren Sie ein Amazon SNS SNS-Thema für den Empfang eingehender RCS-Nachrichten und deren Verarbeitung mit Lambda-Funktionen. Siehe Empfangen eingehender RCS-Nachrichten.

  • Zustellungsereignisse verfolgen: Richten Sie Konfigurationssätze ein, um detaillierte Zustellungsbelege (DLRs) und andere Nachrichtenereignisse am Zielort Ihrer Wahl zu verarbeiten. Siehe CloudWatch RCS-Metriken und Überwachung.

  • SMS-Fallback aktivieren: Erstellen Sie einen Telefonpool mit Ihrem AWS RCS-Agenten und SMS-Telefonnummern, um automatisch auf SMS zurückzugreifen, wenn eine RCS-Zustellung nicht möglich ist. Siehe Fallback von RCS zu SMS mithilfe von Telefonpools.

  • Markteinführung in Produktionsländern: Reichen Sie Länderregistrierungen für die Markteinführung ein, um RCS-Nachrichten an alle Empfänger in den Vereinigte Staaten und Kanada zu senden. Siehe Einführung von RCS in Ländern.

KI-Agent fordert zur RCS-Einrichtung auf

Wenn Sie einen generativen KI-Codierungsassistenten oder einen KI-Agenten verwenden, können Sie die folgende Aufforderung verwenden, um Hilfe bei der Erstellung eines AWS RCS-Agenten, dem Einreichen einer Testregistrierung und dem Senden Ihrer ersten Testnachricht über die AWS CLI zu erhalten.

Anmerkung

Kopieren Sie die folgende Aufforderung und fügen Sie sie in Ihren AI-Agenten oder Codierungsassistenten ein:

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