Bonjour à tous,
J’ai suivi quelques tutos pour installer Gammu avec une clé Huawei.
J’ai réussi sans trop de problèmes à envoyer des SMS via mon PI4 en ligne de commande comme ceci :
/usr/bin/sudo /bin/echo -e test | /usr/bin/gammu -c /var/www/gammu/.gammurc --sendsms TEXT ********
Le problème est que maintenant, je veux pouvoir appeler ce script via une page php depuis mon réseau local tel que : http://ip_du_pi/sms.php?texte=&telephone=
L’envoi du SMS fonctionne bien, mais Gammu ne récupère pas le texte à envoyer, j’obtiens le message : « no chars found » et je reçois un sms vide…
Voici ma page PHP :
<?php
shell_exec('/usr/bin/sudo /bin/echo -e test | /usr/bin/gammu -c /var/www/gammu/.gammurc --sendsms TEXT ********');
?>
J’ai essayé de modifier l’encodage de la page, la commande shell_exec, … je ne comprends pas, si je colle ça en local dans ma console ça fonctionne mais via PHP, le message est vide…
Pouvez-vous m’aider ?
Merci d’avance