View a markdown version of this page

Configuración del respaldo de SMS o MMS por mensaje - AWS SMS de mensajería para el usuario final

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 TimeToLive valor 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

Comparación de los mecanismos de respaldo
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.

FallbackConfiguration campos
Campo Tipo Obligatorio Descripción
Channel Cadena 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 OpenUrl las 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 otraTimeToLive, 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 OriginationIdentity configuració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.