Envoyer un SMS

Dans cet extrait de code, vous verrez comment envoyer un SMS à l'aide de l'API Messages.

Pour un guide étape par étape sur ce sujet, vous pouvez lire notre tutoriel Envoi de SMS avec l'API Messages.

Note : Pour inclure une nouvelle ligne dans le message, voir la documentation relative à l'option Concaténation et encodage

Reçus de livraison

Le webhook utilisé pour l'accusé de réception dépend du type d'authentification utilisé :

Type d'authentification utilisé Webhook utilisé pour la réception de la livraison
Auth de base webhook au niveau de l'Account est utilisé pour l'accusé de réception.
JWT Auth webhook au niveau de l'application est utilisé pour l'accusé de réception / l'état de la livraison.

La réception des accusés de réception dépend de la disponibilité du réseau.

Exemple

Vous trouverez ci-dessous la description de toutes les variables utilisées dans chaque extrait de code :

CléDescription
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.

NOTE : N'utilisez pas de point de départ + ou 00 lorsque vous saisissez un numéro de téléphone, commencez par l'indicatif du pays, par exemple 447700900000.

Conditions préalables

Si vous n'avez pas de demande, vous pouvez créer un. Veillez également à configurer vos webhooks.

Rédiger le code

Ajouter ce qui suit à 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."
  }'

Voir la source complète

Exécutez votre code

Enregistrez ce fichier sur votre machine et exécutez-le :

bash send-sms.sh

Essayez-le

Lorsque vous exécutez le code, un message est envoyé au numéro de destination.