playSMS+gammu

Comment installer Gammu pour playSMS

Présentation

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.

Installation depuis le fichier source (méthode 1)

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

Installation depuis le package source (méthode 2)

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

Couplage de Gammu avec playSMS

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

PlaySMS gammu

appuyez sur 'cliquez pour activer', et le tour est joué