View a markdown version of this page

Konfiguration von SMS- oder MMS-Fallback pro Nachricht - AWSSMS-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.

Konfiguration von SMS- oder MMS-Fallback pro Nachricht

Wenn Sie eine RCS-Nachricht senden, unterstützt das Gerät des Empfängers möglicherweise RCS nicht, oder die Nachricht läuft möglicherweise vor der Zustellung ab. Mit dem Fallback pro Nachricht können Sie alternative SMS- oder MMS-Inhalte angeben, die AWS End User Messaging automatisch zustellt, wenn die RCS-Nachricht den Empfänger nicht erreichen kann. Sie konfigurieren Fallback für jede SendRcsMessage Anfrage, indem Sie den Parameter angeben. FallbackConfiguration

Wenn der Fallback ausgelöst wird

AWSEnd User Messaging löst die Fallback-Meldung in zwei Situationen aus:

  • Sofortiger RCS-Ausfall: Das Gerät oder der Mobilfunkanbieter des Empfängers unterstützt RCS nicht, oder der RCS-Kanal lehnt die Nachricht ab.

  • TTL-Ablauf: Sie legen einen TimeToLive Wert fest und die Nachricht wird nicht zugestellt, bevor der Timer abgelaufen ist. Weitere Hinweise zum Ablauf von Nachrichten finden Sie unterKonfiguration des Ablaufs von RCS-Nachrichten.

Wenn Sie nichts FallbackConfiguration in die Anforderung aufnehmen und die RCS-Nachricht fehlschlägt oder abläuft, wird keine Fallback-Nachricht gesendet.

Per-message Fallback im Vergleich zu Pool-basiertem Fallback

Per-message Fallback On SendRcsMessage unterscheidet sich von dem automatischen poolbasierten Fallback, das mit verfügbar ist. SendTextMessage Einzelheiten zum poolbasierten Fallback finden Sie unter. Fallback von RCS zu SMS mithilfe von Telefonpools

Vergleich der Ausweichmechanismen
Feature Pool-based Fallback () SendTextMessage Per-message Rückfall () SendRcsMessage
Konfiguration Automatisch, wenn ein Pool sowohl einen RCS-Agenten als auch SMS-Identitäten enthält Explizit: Sie fügen FallbackConfiguration in jede Anfrage ein
Ausweichkanal SMS (vom Pool ausgewählt) SMS oder MMS (Sie wählen mitChannel)
Fallback-Inhalt Derselbe Nachrichtentext Sie stellen separate Inhalte bereit, die auf SMS oder MMS zugeschnitten sind
Auswahl der Identität Pool wählt die Originationsidentität aus Sie geben eine Telefonnummer oder eine Absender-ID an
Auslöser RCS wird nicht unterstützt (Timeout-basiert) Sofortiger RCS-Ausfall oder TTL-Ablauf

FallbackConfiguration Struktur

Der FallbackConfiguration Parameter ist ein einzelnes Objekt in der SendRcsMessage Anfrage. Sie legen das Channel Feld so fest, dass angegeben wird, ob es sich bei dem Fallback um SMS oder MMS handelt, und geben dann die entsprechenden Inhaltsfelder an.

FallbackConfiguration Felder
Feld Typ Erforderlich Beschreibung
Channel Zeichenfolge Ja Der Ausweichkanal. Gültige Werte: SMS oder MMS.
MessageBody Zeichenfolge Bedingt Der Textkörper der Fallback-Nachricht. Maximal 1.600 Zeichen. Erforderlich, wann Channel istSMS. Für MMS MediaUrls muss mindestens einer von MessageBody oder angegeben werden.
MediaUrls Liste von Zeichenfolgen Bedingt Eine oder mehrere Medien-URLs für einen MMS-Fallback. Für MMS MediaUrls muss mindestens eine von MessageBody oder angegeben werden.
OriginationIdentity Zeichenfolge Bedingt Die Absenderidentität für die Fallback-Nachricht. Akzeptiert eine Telefonnummer oder Absender-ID (nach Wert, ID oder ARN); Sie können keinen Pool oder RCS-Agenten angeben. Wenn Sie dieses Feld weglassen und die ursprüngliche Nachricht über einen Pool gesendet wurde, wählt der Dienst eine passende Nummer aus diesem Pool aus.
Wichtig

Das MessageBody Fallback-Limit liegt bei 1.600 Zeichen. Dies ist kürzer als das Limit von 3.072 Zeichen für den RCS-Hauptteil. TextMessage Gestalten Sie Ihren Ersatzinhalt so, dass er den Zeichenbeschränkungen für SMS oder MMS entspricht.

Die folgende JSON-Datei zeigt die Struktur eines FallbackConfiguration Objekts für ein SMS-Fallback:

{ "Channel": "SMS", "MessageBody": "Your order has shipped. Track at https://example.com/track/12345", "OriginationIdentity": "+18005550199" }

Die folgende JSON-Datei zeigt die Struktur für einen MMS-Fallback:

{ "Channel": "MMS", "MessageBody": "Your order has shipped.", "MediaUrls": ["https://cdn.example.com/shipping-confirmation.jpg"], "OriginationIdentity": "+18005550199" }

SMS-Fallback konfigurieren

Um auf SMS zurückzugreifen, stellen Sie Channel auf ein SMS und geben Sie a einMessageBody. Da SMS keine Vorschlags-Chips oder Rich Cards unterstützt, sollten Sie wichtige URLs als Klartext in den Nachrichtentext aufnehmen.

MMS-Fallback konfigurieren

Um auf MMS zurückzugreifen, stellen Sie eine oder mehrere Medien-URLs in ein MMS und geben Sie Channel diese an. MediaUrls Verwenden Sie MMS-Fallback, wenn Ihre RCS-Nachricht visuellen Inhalt enthält (z. B. eine Rich-Card mit einem Bild) und Sie das visuelle Erlebnis für Empfänger beibehalten möchten, die RCS nicht unterstützen.

Kombinieren Sie Fallback mit Ablauf der Nachricht

Wenn Sie beides TimeToLive und für eine FallbackConfiguration Anfrage festlegen, versucht AWS End User Messaging für die Dauer der TTL die Zustellung per RCS. Wenn die Nachricht nicht zugestellt wird, bevor der Timer abläuft, sendet der Dienst die Fallback-Nachricht. Dieses Muster ist nützlich für zeitkritische Inhalte wie Einmalkennwörter oder Terminerinnerungen.

Weitere Informationen zur Konfiguration des Ablaufs von Nachrichten finden Sie unter. Konfiguration des Ablaufs von RCS-Nachrichten

Im folgenden Beispiel wird eine 60-Sekunden-TTL mit SMS-Fallback festgelegt:

{ "DestinationPhoneNumber": "+12065550100", "OriginationIdentity": "rcs-agent-1234567890", "RcsMessageContent": "{\"Content\":{\"TextMessage\":{\"Body\":\"Your verification code is 483291.\"}}}", "TimeToLive": 60, "FallbackConfiguration": { "Channel": "SMS", "MessageBody": "Your verification code is 483291.", "OriginationIdentity": "+18005550199" } }

Bewährte Methoden

  • Schreiben Sie Fallback-Inhalte separat. Umfangreiche RCS-Inhalte (Suggestion Chips, Rich Cards, Carousels) lassen sich nicht direkt in SMS oder MMS übersetzen. Schreiben Sie eine präzise, in sich geschlossene Fallback-Nachricht, anstatt den RCS-Text wortwörtlich wiederzuverwenden.

  • Fügen Sie URLs als Klartext in den SMS-Fallback ein. Ersetzen Sie interaktive Vorschlags-Chips (wie OpenUrl Aktionen) durch Inline-URLs in derMessageBody.

  • Verwenden Sie MMS-Fallback für visuelle Inhalte. Wenn Ihre RCS-Nachricht eine umfangreiche Karte oder ein Karussell mit Bildern enthält, behält MMS-Fallback den visuellen Kontext für Empfänger ohne RCS-Unterstützung bei.

  • Stellen Sie eine angemessene TTL ein. Wenn Sie Fallback mit kombinierenTimeToLive, wählen Sie eine TTL, die ein Gleichgewicht zwischen Zustellungsversuchen und Pünktlichkeit gewährleistet. Bei zeitkritischen Nachrichten bietet eine TTL von 30 bis 60 Sekunden ein kurzes RCS-Zustellungsfenster, bevor zurückgegriffen wird. Bei allgemeinen Nachrichten bietet ein längeres Fenster (Minuten bis Stunden) dem RCS-Kanal mehr Erfolgschancen.

  • Überprüfen Sie Ihre Identität als Absender. OriginationIdentityIn der Fallback-Konfiguration muss es sich um eine Telefonnummer oder Absender-ID handeln, die in Ihrem AWS End User Messaging-Konto registriert ist und SMS oder MMS in das Zielland senden kann.