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.
Configuración del respaldo de SMS o MMS por mensaje
Al enviar un mensaje RCS, es posible que el dispositivo del destinatario no sea compatible con RCS o que el mensaje caduque antes de su entrega. Con la opción alternativa por mensaje, puede especificar contenido SMS o MMS alternativo que la mensajería del usuario AWS final entregue automáticamente cuando el mensaje RCS no llegue al destinatario. Para configurar el respaldo en cada SendRcsMessage solicitud, debe incluir el parámetro. FallbackConfiguration
Cuando se desencadena el respaldo
AWSLa mensajería para el usuario final activa el mensaje alternativo en dos situaciones:
-
Fallo inmediato del RCS: el dispositivo o el operador del destinatario no admite el RCS o el canal RCS rechaza el mensaje.
-
Caducidad del TTL: estableces un
TimeToLivevalor y el mensaje no se entrega antes de que caduque el temporizador. Para obtener más información sobre la caducidad de los mensajes, consulte. Configuración de la caducidad de los mensajes RCS
Si no lo incluye FallbackConfiguration en la solicitud y el mensaje RCS falla o caduca, no se envía ningún mensaje alternativo.
Per-message alternativa en comparación con la alternativa basada en grupos
Per-message el respaldo automático SendRcsMessage es diferente del respaldo automático basado en grupos disponible con. SendTextMessage Para obtener más información sobre el respaldo basado en grupos, consulte. Recurso alternativo de RCS a SMS mediante grupos de teléfonos
| Característica | Pool-based alternativa () SendTextMessage |
Per-message alternativa () SendRcsMessage |
|---|---|---|
| Configuración | Automático cuando un grupo contiene tanto un agente de RCS como identidades de SMS | Explícito: lo incluyes FallbackConfiguration en cada solicitud |
| Canal alternativo | SMS (seleccionado por el grupo) | SMS o MMS (tú eliges conChannel) |
| Contenido alternativo | El mismo cuerpo del mensaje | Proporcionas contenido independiente adaptado para SMS o MMS |
| Selección de identidad | Pool selecciona la identidad de origen | Usted especifica un número de teléfono o un identificador de remitente |
| Desencadenador | No se admite el RCS (según el tiempo de espera) | Fallo inmediato del RCS o caducidad del TTL |
FallbackConfiguration estructura
El FallbackConfiguration parámetro es un objeto único de la SendRcsMessage solicitud. Configura el Channel campo para indicar si la alternativa es SMS o MMS y, a continuación, proporciona los campos de contenido correspondientes.
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
Channel |
Cadena | Sí | El canal alternativo. Valores válidos: SMS o MMS. |
MessageBody |
Cadena | Condicional | El cuerpo del texto del mensaje alternativo. Máximo 1600 caracteres. Obligatorio cuando lo Channel esSMS. ParaMMS, al menos uno de ellos MessageBody o MediaUrls debe proporcionarse. |
MediaUrls |
Lista de cadenas | Condicional | Una o más direcciones URL multimedia para un MMS alternativo. ParaMMS, MediaUrls debe proporcionarse al menos una de MessageBody ellas. |
OriginationIdentity |
Cadena | Condicional | La identidad de origen del mensaje alternativo. Acepta un número de teléfono o un identificador de remitente (por valor, identificador o ARN); no puede especificar un grupo o un agente de RCS. Si omite este campo y el mensaje original se envió a través de un grupo, el servicio seleccionará un número adecuado de ese grupo. |
importante
El MessageBody límite alternativo es de 1600 caracteres. Es inferior al límite de 3.072 caracteres del cuerpo del RCS. TextMessage Diseña tu contenido alternativo para que se ajuste a las restricciones de caracteres de los SMS o MMS.
El siguiente JSON muestra la estructura de un FallbackConfiguration objeto para un SMS alternativo:
{ "Channel": "SMS", "MessageBody": "Your order has shipped. Track at https://example.com/track/12345", "OriginationIdentity": "+18005550199" }
El siguiente JSON muestra la estructura de un MMS alternativo:
{ "Channel": "MMS", "MessageBody": "Your order has shipped.", "MediaUrls": ["https://cdn.example.com/shipping-confirmation.jpg"], "OriginationIdentity": "+18005550199" }
Configuración del respaldo de SMS
Para volver a los SMS, Channel configúrelo en SMS y proporcione unMessageBody. Como los SMS no admiten chips de sugerencias ni tarjetas enriquecidas, incluye cualquier URL importante como texto sin formato en el cuerpo del mensaje.
¿Cómo configurar el MMS alternativo
Para volver al MMS, configúrelo MMS e Channel indíquelo en una o más direcciones URL multimedia. MediaUrls Utilice el MMS como alternativa cuando su mensaje de RCS contenga contenido visual (por ejemplo, una tarjeta enriquecida con una imagen) y desee preservar la experiencia visual para los destinatarios que no admiten el RCS.
Combina la opción alternativa con la caducidad del mensaje
Cuando se configuran ambas opciones TimeToLive y FallbackConfiguration en respuesta a una solicitud, la mensajería para el usuario AWS final intenta entregarse por RCS durante el tiempo que dure el TTL. Si el mensaje no se entrega antes de que caduque el temporizador, el servicio envía el mensaje alternativo. Este patrón es útil para contenido urgente, como contraseñas de un solo uso o recordatorios de citas.
Para obtener más información sobre cómo configurar la caducidad de los mensajes, consulte. Configuración de la caducidad de los mensajes RCS
El siguiente ejemplo establece un TTL de 60 segundos con respaldo por SMS:
{ "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" } }
Prácticas recomendadas
-
Escribe el contenido alternativo por separado. El contenido RCS enriquecido (fichas de sugerencias, tarjetas enriquecidas, carruseles) no se traduce directamente a SMS o MMS. Escribe un mensaje alternativo conciso e independiente en lugar de reutilizar textualmente el cuerpo del RCS.
-
Incluye las URL como texto plano en el SMS alternativo. Sustituya los chips de sugerencias interactivos (como
OpenUrllas acciones) por direcciones URL integradas en el.MessageBody -
Utilice el MMS alternativo para el contenido visual. Si su mensaje de RCS incluye una tarjeta enriquecida o un carrusel con imágenes, la opción alternativa de MMS preserva el contexto visual para los destinatarios sin soporte de RCS.
-
Establece un TTL razonable. Si combinas la opción alternativa con otra
TimeToLive, elige un TTL que equilibre los intentos de entrega con la puntualidad. En el caso de los mensajes urgentes, un TTL de 30 a 60 segundos ofrece un breve período de entrega de RCS antes de volver a caer en él. En el caso de los mensajes generales, un intervalo más largo (de minutos a horas) ofrece al canal RCS más oportunidades de funcionar correctamente. -
Verifica tu identidad de origen. La
OriginationIdentityconfiguración alternativa debe incluir un número de teléfono o un identificador de remitente registrado en su cuenta de mensajería para el usuario AWS final y capaz de enviar SMS o MMS al país de destino.
Recursos relacionados
-
Recurso alternativo de RCS a SMS mediante grupos de teléfonospara obtener información sobre el respaldo automático basado en grupos con.
SendTextMessage -
Configuración de la caducidad de los mensajes RCSpara obtener información sobre cómo configurar el TTL y el comportamiento de caducidad.
-
Envío de mensajes RCS enriquecidospara obtener información general sobre los tipos de mensajes enriquecidos con RCS y la
SendRcsMessageAPI.