Enviar un SMS

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

Para obtener una guía paso a paso sobre este tema, puede leer nuestro tutorial Envío de mensajes SMS con la Messages API.

Nota: Para incluir una nueva línea en el mensaje, consulte la documentación de Concatenación y codificación

Recibos de entrega

El webhook utilizado para el acuse de recibo dependerá del tipo de autenticación utilizado:

Tipo de autenticación utilizado Webhook utilizado para la recepción de la entrega
Autenticación básica webhook a nivel de Account se utiliza para la recepción de la entrega.
Autenticación JWT webhook a nivel de aplicación se utiliza para la recepción/estado de la entrega.

La recepción de los recibos de entrega depende de la disponibilidad de soporte de red.

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.

VONAGE_FROM_NUMBER

Refer to FROM_NUMBER above

VONAGE_BRAND_NAME

The alphanumeric string that represents the name or number of the organization sending the message.

FROM_NUMBER

The phone number you are sending the message from.

TO_NUMBER

The phone number you are sending the message to.

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

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-sms.sh:

curl -X POST https://api.nexmo.com/v1/messages \
  -H "Authorization: Bearer "$JWT\
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json' \
  -d $'{
    "to": "'${MESSAGES_TO_NUMBER}'",
    "from": "'${SMS_SENDER_ID}'",
    "channel": "sms",
    "message_type": "text",
    "text": "This is an SMS sent using the Vonage Messages API."
  }'

Ver fuente completa

Ejecute su código

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

bash send-sms.sh

Pruébalo

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