Application hébergée sur un serveur web tel Apache2 ou Nginx. Avec cette application il est possible d'envoyer des SMS depuis un navigateur internet, d'envoyer des SMS PDU class 0 et de créer des listes de diffusions SMS.
- Langages de développement :
PHP
HTML5
Javascript
- Frameworks :
Bootstrap Twitter
jQuery
Romain Dauby
- Début du projet : 21/06/2013
https://github.com/r0mdau/flashsms
- Il faut posséder un lecteur de carte SIM type clé 3G reconnue par le serveur.
- Fonctionne sur toute distribution capable d'afficher des pages HTML, d'interpréter le langage PHP côté serveur et d'utiliser le logiciel gammu.
- Installer gammu et comgt :
apt-get install gammu comgt
- Brancher le lecteur de carte SIM avec la carte insérée
- Configurer gammu :
gammu--configure
Les paramètres que je ne cite pas doivent être laissés comme tels ou vides. - port = /dev/ttyUSB1
- connection = at
- synchronizetime = yes
- logfile = /var/log/gammu.log
- logformat = textalldate
- Lancer la commande :
comgt -d /dev/ttyUSB1
Vous devrez ensuite saisir le code PIN de votre carte SIM. - Si cette commande ne donne aucun résultat c'est que votre clé usb n'est certainement pas reconnue par votre OS. Il faut certainement faire un
service udev stop
puisservice udev start
. La commandelsusb
permet de savoir si le périphérique est correctement reconnu. - Donner les droits à l'utilisateur d'Apache ou Nginx (www-data généralement) d'exécuter des commandes gammu. Pour faire des tests :
su www-data
et ensuiteecho "mon message" | gammu --sendsms TEXT +33654545454
. - Action : tapez la commande
visudo
et ajouter la ligne suivante en fin de fichier :www-data ALL=NOPASSWD: /usr/bin/gammu*
. - Cloner le repo :
git clone http://git.romaindauby.fr/flashsms
- Se placer dans le répertoire flashsms :
cd flashsms
- Créer le dossier datas :
mkdir datas
puis donner les droits de lecture et d'écriture à l'utilisateur www-data - Faire pointer votre hôte virtuel vers le dossier flashsms
- Exécuter une tâche cron :
crontab -e
- * * * * * php -f /flashsms/cronMessages.php Une fois toutes ces étapes correctement réalisées, vous pouvez accéder à l'application depuis votre navigateur et recevoir/envoyer en temps réel des sms.
Si vous avez des problèmes pour l'installation, des questions ou des bugs sur le projet, merci d'ouvrir un ticket. Avant d'ouvrir un ticket, merci de vérifier que la réponse à votre demande n'a jamais été traitée.
Rester à la page sur le développement du projet et les nouveautés de la communauté.
- Suivez @r0mdau sur Twitter
Copyright 2013 r0mdau, Inc under the Apache 2.0 license.