# [Twilio] Envoie de SMS en CLI

## [![twilio.png](https://wiki.neopipe.fr/uploads/images/gallery/2023-07/scaled-1680-/twilio.png)](https://wiki.neopipe.fr/uploads/images/gallery/2023-07/twilio.png)

## Introduction

Twilio est un service gratuit mettant en place une API permettant d'envoyer des SMS.

## Envoie de SMS sur Linux

Voici la fonction Bash permettant l'envoie de SMS grâce à l'API de Twilio en utilisant curl :

```bash
function send_sms() {

        SID=" "
        TOKEN=" "
        NUMBER_SRC=" "
        NUMBER_DST=$1

        curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$SID/Messages.json \
                --data-urlencode "To=$NUMBER_DST" \
                --data-urlencode "From=$NUMBER_SRC" \
                --data-urlencode "Body=$2" \
                -u $SID:$TOKEN \
                > /dev/null 2>&1

        echo -e "\n Vous recevrez un message à la fin du téléchargement !"
}
```

Voici un exemple d'utilisation :

```bash
sendsms "+337XXXXXXXX" "Hello world !"
```