Entender la mensajería MMS

El MMS (Servicio de Mensajería Multimedia) te permite enviar contenidos multimedia, como imágenes, vídeos y audio, así como mensajes de texto más largos de lo que permite un único mensaje SMS. Los mensajes se envían a través de la red móvil sin que el destinatario necesite disponer de una conexión de datos o wifi.

Existen muchos casos de uso posibles para los mensajes MMS, entre ellos el marketing, las campañas políticas, las promociones y las notificaciones.

Disponibilidad

Messages API de Vonage actualmente admite el envío de mensajes MMS en EE. UU. y Canadá. Los US Short Codes, 10DLC Numbers y SMS Enabled Toll Free Numbers son actualmente compatibles para el envío de MMS. Para los códigos cortos de EE. UU., los mensajes MMS se pueden enviar a las redes de AT&T, T-Mobile (anteriormente Sprint) y Verizon en EE. UU. El rendimiento de los mensajes, la capacidad de entrega y los volúmenes de mensajes SMS pueden variar en función del tipo de número utilizado.

10DLC

Para enviar mensajes MMS a través de códigos largos de 10 dígitos en EE. UU., tendrás que registrar el número en una marca y una campaña 10DLC. Consulta este documento para obtener más información sobre cómo configurar números 10DLC (nota: el documento hace referencia a la SMS API, pero el contenido de la sección sobre las directrices de 10DLC también es aplicable a la Messages API).

Capacidades de mensajería

El canal MMS de Messages API admite tanto mensajes salientes (mensajes enviados desde la empresa al cliente) como mensajes entrantes (mensajes enviados desde el cliente a la empresa, en respuesta a un mensaje saliente). Dentro de estas dos categorías, existen varios tipos diferentes de mensajes.

Tipos de mensajes salientes

Existen siete tipos de mensajes salientes:

  • text
  • image
  • audio
  • video
  • vcard
  • file
  • content

Todos los tipos de mensajes, excepto text puede incluir un archivo adjunto o un elemento multimedia. El image, audio, video, vcardy file pueden incluir un único archivo adjunto de un tipo específico; el content puede incluir varios archivos adjuntos de cualquier tipo. Todos los archivos adjuntos deben especificarse en la carga útil de la API a través de una URL de acceso público.

Tipos de mensajes entrantes

Existen seis tipos de mensajes entrantes:

  • text
  • image
  • audio
  • video
  • vcard
  • file

Todos los tipos de mensaje, excepto los de texto, pueden incluir uno o varios archivos adjuntos. El archivo adjunto principal será del tipo especificado por el tipo de mensaje. Los archivos adjuntos adicionales pueden ser de cualquier tipo. Se accede a los archivos adjuntos a través de (a) la(s) URL(s) especificada(s) en la carga útil del webhook del mensaje entrante.

Webhook de estado

Además de los mensajes salientes y entrantes, el canal MMS proporciona mensajes de estado a través de un webhook. Estos mensajes se activan cuando se producen cambios en el estado de entrega de un mensaje saliente. Los estados disponibles para los mensajes salientes son:

  • submitted
  • delivered
  • rejected
  • undeliverable

Para obtener más información sobre los mensajes salientes y entrantes, así como sobre el webhook de estado, consulta el Especificación de la Messages API.

Especificaciones técnicas

Los detalles completos de autenticación, propiedades de carga útil JSON, respuestas y errores para los distintos tipos de mensajes RCS salientes y entrantes, así como los mensajes de estado, se encuentran en Especificación de la Messages API.

Hay otros detalles técnicos que hay que tener en cuenta; a continuación se detallan.

Tipos de soporte admitidos

En cuanto a los tipos de mensajes, que pueden incluir contenidos multimedia, como imágenes, vídeos y archivos, se admiten los siguientes tipos de contenido multimedia:

Tipo de medio Tipo MIME Extensión del archivo
Imagen imagen/png .png
Imagen imagen/jpeg .jpg/.jpeg
Imagen imagen/gif .gif
Imagen imagen/bmp .bmp
Audio audio/amr .amr
Audio audio/midi .midi/.mid
Audio audio/wav .wav
Audio audio/ac3 .ac3
Audio audio/mp3 .mp3
Vídeo vídeo/3pg .3pg
Vídeo vídeo/mp4 .mp4
Vídeo vídeo/avi .avi
Vídeo video/mpg .mpg
vCard texto/tarjeta v .vcard/.vcf
vCard text/x-vcard .vcard/.vcf

Tamaños de los mensajes y los archivos multimedia

Hay algunos límites de tamaño y directrices que hay que tener en cuenta para los mensajes y los medios de comunicación.

Limitación de caracteres de texto:

  • 1600 caracteres en total entre el texto y los pies de foto: visualización óptima.
  • Máximo 3000 caracteres: evita que se rechace el mensaje o que no se entregue.

Recomendaciones sobre el tamaño de los archivos:

  • Hasta 200 KB: Optimice la entrega. Evite el retraso en la entrega y la compresión.
  • Hasta 600 KB: la más amplia compatibilidad. Evite los rechazos o la falta de entrega.

TTL

TTL son las siglas de «Time-To-Live», es decir, el tiempo que un mensaje debe permanecer activo antes de que se entregue correctamente. Si no es así, delivered con éxito dentro del tiempo TTL, el mensaje se considera caducado y será rejected si se admite TTL.

TTL se establece como un valor numérico en segundos en el ttl de la carga JSON. Para MMS, el mínimo ttl valor es 300 segundos (5 minutos), y el máximo es de 259200 (o 3 días).

Si se supera el valor TTL, el mensaje recibe el estado rejected. A Webhook de estado de mensajes Se enviará un mensaje informando de este cambio de estado, que incluirá los detalles del error para código de error 1360.

Más información