note : Il est fortement conseillé pour vos installations de playSMS en local d'utiliser kannel ou
smstoolbox, néamoins la plate-forme peut aussi fonction aussi en local avec Gammu et d'autres
passerelles en local, dans ce document nous verrons donc comment y parvenir.
## Assurez-vous d'avoir installé playSMS avant suivre cet article
Gammu est un logiciel de gestion de téléphones portables, open-source, fonctionnant sous Linux et
Windows. Il est hérité de Gnokii, spécialisé pour les téléphones Nokia.
Site officiel : http://fr.wammu.eu/gammu/
Wikipedia : http://fr.wikipedia.org/wiki/Gammu
Dans le répertoire ./doc du code source de playSMS vous avez un fichier d’aide à la configuration de
gammu nommé INSTALL_GAMMU. La majorité de cette article est inspiré de ce fichier.
Vous avez aussi dans le dossier ./contrib/gammu le fichier gammu-smsdrc, un fichier de configuration
pour gammu prêt que vous n'aurez qu'à modifier quelque peu au besoin pour respecter les caractéristiques
de votre modem.
On va ici voir deux méthodes d’installation : depuis les fichiers source (que je recommande), et l’autre
depuis le package pré-compilé (.deb uniquement, pour .rpm et autre, je vous fais confiance vous pourrez
vous en sortir tout seul en vous inspirant de ce document).
Gammu et playSMS doivent-être installé sur le même serveur.
1- se mettre dans en super utilisateur :
sudo su
2- installation des packages nécessaires pour la compilation des sources :
apt-get install libcurl4-openssl-dev libusb-1.0-0-dev libbluetooth-dev libmysqlclient15-dev cmake
dans la plupart des cas, seul ces paquets suffiront :
apt-get install libusb-1.0-0-dev cmake
3- télécharger gammu dans le site officiel (http://fr.wammu.eu/download/) puis mettez le fichier tar
dans /usr/local/src et désarchivez le
cd /usr/local/src
tar -jxf gammu-x.xx.x.tar.bz2
4- entrez dans le dossier extrait, compilez et installez gammu
cd gammu-x.xx.x
./configure
make
make test
make install
5- créez les répertoires requis :
mkdir /var/log/gammu
mkdir -p /var/spool/gammu/inbox
mkdir -p /var/spool/gammu/outbox
mkdir -p /var/spool/gammu/sent
mkdir -p /var/spool/gammu/error
6- rendre l'utilisateur web (www-data, pour debian et ubuntu) propriétaire de tous le répertoires sous
/var/spool/gammu/
chown www-data:www-data -R /var/spool/gammu/*
7 – copier le fichier ./contrib/gammu/gammu-smsdrc vers le répertoire /etc
cp [le_package_playsms]/contrib/gammu/gammu-smsdrc /etc/
Note: avant de continuer à l'étape 8, vous devez jeter un coup d'œil dans le fichier /etc/gammu-smsdrc
et le modifier correctement en fonction de votre modem. N'y changez pas les chemins vers les fichiers ou
les répertoires si vous ne savez pas ce que vous faites.
8. démarrer gammu-smsd en utilisant le script exemple gammu_smsd_start sit ué dans
[le_package_playsms_package]/bin
cd [le_package_playsms]/bin
cp gammu_smsd_start /usr/local/bin
Note: Si vous voulez que gammu se lance à chaque démarrage de l'ordinateur, mettez
gammu_smsd_start dans le fichier rc.local (/etc/rc.local) avant les exit final s'il en existe
9. exécutez la commande gammu_smsd_start pour démarrer gammu-smsd
gammu_smsd_start
Si vous êtes feignant comme moi (ce que je déconseille d'ailleurs), les développeurs de playSMS ont aussi
pensé à nous et nous avons donc une méthode beaucoup plus simple :
1 – mettez vous en super utilisateurs
sudo su
2- installer gammu avec la commande apt :
apt-get install gammu-smsd
3- créez les répertoires requis :
mkdir /var/log/gammu
mkdir -p /var/spool/gammu/inbox
mkdir -p /var/spool/gammu/outbox
mkdir -p /var/spool/gammu/sent
mkdir -p /var/spool/gammu/error
4- rendre l'utilisateur web (www-data, pour debian/ubuntu) propriétaire de tous le répertoire
/var/spool/gammu/
chown www-data:www-data -R /var/spool/gammu/*
5 – copier le fichier ./contrib/gammu/gammu-smsdrc vers le répertoire /etc
cp [le_package_playsms]/contrib/gammu/gammu-smsdrc /etc/
Note : avant de continuer à l'étape 6, vous devez jeter un coup d'œil dans le fichier /etc/gammu-smsdrc
et le modifier correctement en fonction de votre modem. N'y changez pas les chemins vers les fichiers ou
les répertoires si vous ne savez pas ce que vous faites.
6. démarrer gammu-smsd
/etc/init.d/gammu-smsd start
Note : vous n'avez pas besoin de mettre le script dans /etc/rc.local
Une fois gammu installé, par n'importe laquelle des deux méthodes décrites, connectez vous sur playSMS : http://domaine_vers_votre_playsms/playsms
Pour activer la passerelle gammu. Une fois connecté dans playSMS, vous devez vous rendre
dans à Passerelle ->Gérer gammu
appuyez sur 'cliquez pour activer', et le tour est joué