Pages : 1
#1 Le 24/09/2014, à 13:36
- masterbalby
GAMMU Envoie automatique SMS
Bonjour à tous
Voila ce qui m'amène.
J'ai installé gammu et gammu-smsd sur ma 14.04 pour pouvoir lancer des actions sur mon pc depuis mon téléphone en utilisant les sms.
Je veux veux aussi que le pc puisse me répondre par sms.
Gammu et gammu-smsd sont correctement installés et configurés.
Dès que je recois un sms il est tout de suite rapatrié par gammu-smsd dans le répertoire /var/spool/gammu/inbox
en utilsant la commande :
gammu sendsms TEXT 06xxxxxxxx -text "texte à envoyer"
le sms arrive bien sur mon téléphone.
Ensuite j'ai créé un script qui en fonction du contenu du mail me réponds par sms.
#!/bin/sh
mv /var/spool/gammu/inbox/* /var/spool/gammu/inbox/sms
SMS=$(cat /var/spool/gammu/inbox/sms)
if [ $SMS = "1" ]
then
gammu-smsd-inject TEXT 06xxxxxxxx -text "alarme on"
elif [ $SMS = "2" ]
then
gammu-smsd-inject TEXT 06xxxxxxxx -text "alarme off"
else
gammu-smsd-inject TEXT 06xxxxxxxx -text "pas compris"
fi
le script lancé à la main fonctionne correctement.
Si j'envoie 1 par sms le pc me répond "alarme on"
Si j'envoie 2 par sms le pc me répond "alarme off"
Si j'envoie autre chose le pc me répond "pas compris"
Maintenant que ça fonctionne j'ai rajouté l'option runonreceive pour lancer automatiquement le script précédent.
J'ai donc rajouter dans /etc/gammu-smsdrc
la ligne suivante :
runonreceive = /var/spool/gammu/receivesms.sh
A la réception du sms le script se lance bien (j'en suis sur parce que le sms est bien renommé en "sms") mais aucun sms en retour n'est envoyé.
Et la je ne comprends pas pourquoi.
Cela fait plusieurs jours que je cale la dessus.
Avez vous une ou des idées à me proposer ?
Par avance merci beaucoup
Hors ligne
Pages : 1