1.4 KiB
1.4 KiB
Presentation
Code de test d'envoi de SMS via l'API OVH
Pour le moment ces un traitment simple ( envoi d'un message sur un numero de téléphone)
Il reste a traiter les envois par lot soit via lecture d'un fichier, d'une queue ou interrogation d'une autre API.
Prerequis (Debian):
apt install pip3
/usr/bin/pip3 install --break-system-packages ovh
apt install python3-dotenv
- Vous devez avoir creer ou disposer d'une clé d'api sur le site OVH
- Un nom de service sms
L'ensemble des paramètre sont définis dans un fichier .env ayant le format suivant
application_key = "xxxxxxxxxxxxx"
application_secret="xxxxxxxxxxxxxxxxxxxxxx"
consumer_key="xxxxxxxxxxxxxxxxxxx"
sms_service_name="sms-xxxxxxx-y"
credit_warning=100
log_file="sms.log"
LOG_LEVEL="INFO"
Note:
Modifier le LOG_LEVEL en DEBUG si besoin de voir plus de details de fonctionnement.
Idem pour le seuil d'avertissement credit_warning
Fonctionnement
python3 send_sms.py --help
usage: send_sms.py [-h] [-n NUMERO] [-m MESSAGE]
options:
-h, --help show this help message and exit
-n NUMERO, --numero NUMERO
-m MESSAGE, --message MESSAGE
python3 send_sms.py -n "+33xxxxxxxxx" -m "Message de test."
{
"totalCreditsRemoved": 1,
"validReceivers": [
"+33xxxxxxxxx"
],
"invalidReceivers": [],
"ids": [
xxxxxxxxx
],
"tag": "xxxxxxxxxxx"
}