Inscription
  1. Comment ça marche ?
Methode HTTP : POST


Voici un script BASH permettant d'envoyer des sms. Voici quelques exemple d'utilisation de ce script bash :
- Surveiller l'activitée d'un serveur (monitoring)
- Envoyer un SMS à la reception d'un paiement.
- Integrer un systeme d'envoi de SMS dans une application BASH.
  1. Utilisation :

Execution du script bash :
Changer les droits d'executions : chmod 755 send_sms.sh
Commande : ./send_sms.sh -u apikey -n 33600000000 -e 33600000000 -m "Alerte SMS"
  1. Script BASH :
#!/bin/sh
#
# Script shell permettant d'envoyer des SMS depuis la plateforme ENVOYERSMS
# Exemple: 
# ./send_sms.sh -u apikey -n 33600000000 -e 33600000000 -m "Alerte SMS"

apikey=
expediteur=
flash=0
message="Alerte SMS"

if [ $# -eq 0 ]; then
    echo "Usage: $0 -u [apikey] -n [number] -e [exp] -m [message] -f [flash]";
    echo "";
    echo "[apikey] = ApiKey ENVOYERSMS";
    echo "[number] = Le numéro du destinataire au format international";
    echo "[exp] = Le numéro de l'expéditeur";
    echo "[message] = Contenu de votre message (160 carracteres par SMS).";
    echo "[flash] = flash=0 pour les envois classiques et sinon flash=1";
    echo "Vous avez la possibilité de mettre une apikey par defaut";
    echo "";
    exit 1;
fi

while [ "$1" != "" ] ; do
case $1
in -n)
    number=$2;
    shift 2; ;;
-m)
    message=$2;
    shift 2; ;;
-u)
    apikey=$2;
    shift 2; ;;
-e)
    expediteur=$2
    shift 2; ;;
-f)
    flash=1
    shift 2; ;;
*)
echo "Unknown option: $1"
exit 1; ;;
esac
done
message_sent_ok=0;

RESPONSE=`curl -s -d apikey=$apikey -d number=$number -d message="$message" -d expediteur=$expediteur http://envoyersms.biz/api/v1/?method=send`

if [ "$?" -eq "0" ]; then
case $RESPONSE
in
OK)
    mesage_sent_ok=1;
    echo "$RESPONSE: Message envoyé avec succes"
    exit 0; ;;
ERR_01)
    echo "$RESPONSE: Le login ou mot de passe incorrect"
    exit 1; ;;
ERR_02)
    echo "$RESPONSE: Le login ou mot de passe incorrect"
    exit 1; ;;
ERR_03)
    echo "$RESPONSE: Crédit insuffisant"
    exit 1; ;;
ERR_04)
    echo "$RESPONSE: Le numéro du destinataire est invalide"
    exit 1; ;;
*)
echo "$RESPONSE: Erreur inconnue"
exit 1; ;;
esac
fi