Enviar un MMS

En este fragmento de código verás cómo enviar un MMS utilizando la Messages API.

IMPORTANTE: Sólo los US Short Codes, 10DLC Numbers y SMS Enabled Toll Free Numbers son actualmente compatibles para el envío de MMS. En el caso de los US Short Codes, los mensajes MMS pueden enviarse a las redes de AT&T, T-Mobile (antes Sprint) y Verizon en Estados Unidos. Más información sobre la configuración de números 10DLC (nota: esta página hace referencia a la SMS API, pero el contenido de la sección de directrices 10 DLC también se aplica a la Messages API).

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. Para más información al respecto, y sobre MMS en general, consulte la página Página de información general de Vonage MMSEl Página de información general de Vonage 10DLCy el Página de resumen de Vonage Phone Numbers.

Ejemplo

A continuación encontrará la descripción de todas las variables utilizadas en cada fragmento de código:

ClaveDescripción
VONAGE_APPLICATION_ID

The Vonage Application ID.

VONAGE_APPLICATION_PRIVATE_KEY_PATH

Private key path.

VONAGE_PRIVATE_KEY_PATH

Private key path.

FROM_NUMBER

The phone number you are sending the MMS from. (US Short Code, 10DLC number, or SMS Enabled Toll Free Number)

VONAGE_NUMBER

Refer to FROM_NUMBER above

VONAGE_FROM_NUMBER

Refer to FROM_NUMBER above

TO_NUMBER

The number you are sending the to in E.164 format. For example 447700900000.

IMAGE_URL

The URL of the media you want to send. Accepted file formats are .jpg, .jpeg, .png, and .gif.

NOTA: No utilice un + o 00 cuando introduzca un número de teléfono, empiece por el prefijo del país, por ejemplo 14155550105.

Requisitos previos

Si no tiene una solicitud, puede crear uno. Asegúrese también de configure sus webhooks.

Escriba el código

Añada lo siguiente a send-mms.sh:

curl -X POST "${MESSAGES_API_URL}" \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_NUMBER}'",
    "from": "'${MMS_SENDER_ID}'",
    "channel": "mms",
    "message_type": "image",
    "image": {
      "url": "'${MESSAGES_IMAGE_URL}'"
    }
  }'

Ver fuente completa

Ejecute su código

Guarde este archivo en su máquina y ejecútelo:

bash send-mms.sh

Pruébalo

Al ejecutar el código, se envía un mensaje MMS al número de destino.