Vous êtes sur la page 1sur 7

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.

com

Serveur sms (2ème Edition)

PlaySMS (partie 1)
Mise en place d'un serveur SMS avec PlaySMS

Allons plus loin et plus vite avec les serveurs sms!

Ce tutoriel est le premier d'une série de plusieurs tutoriels sur la prise en main de PlaySMS,
pour la réalisation de toutes nos applications SMS.

PlaySMS est une application web, libre et open source.


Elle a été crée par Anton Raharja.
PlaySMS, se charge de la gestion des sms (stockage, traitement, envoie et réception).

Le dit tutoriel, se base sur la version anglaise rédigée par Raharja, mais se veut plus explicite et
améliorée.

Prérequis

Notons que les données qui suivent sont celles utilisées dans ce tutoriel.

Un ordinateur (ou un machine virtuelle) avec une distribution Ubuntu de préférence.


Un serveur web (apache 2)
Système de gestion de données: MySQL
PhpMyAdmin: Interface graphique de gestion de la base de données

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 1


Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

installation des prérequis

Mise à jour des paquets: sudo apt-get install update


Mise à jour de la distribution: sudo apt-get install upgrade
sudo apt-get install apache2 mysql-server php5 php5-cli php5-mysql php5-cgi php-
pear php-gettext libapache2-mod-php5 apache2-mpm-prefork phpmyadmin php-db
make gcc lynx wget curl

Apache2: Serveur web


PhpMyAdmin: Interface graphique
Gettext: Extension pour la traduction
lynx, wget ou curl: Navigateur web en mode console

Installation de PlaySMS
1. Télécharger PlaySMS

Nous téléchargeons la dernière version de playSMS à cette adresse

2. Etraction du package playSMS

Après le téléchargement, le fichier compressé de PlaySMS se trouve dans norte dossier


Téléchargement.

- Déplaçons nous dans ce dossier:


cd /home/serenite/Téléchargement

- Décompressons le fichier télécharger dans "/usr/local/src"


sudo tar -zxf playsms-0.9.9.2.tar.gz -C /usr/local/src

N.B.: Vous devez adapter cette commande (playsms-0.9.9.2.tar.gz) à la version de votre


fichier.

3. Modification du fichier "install.conf"

- Ovrons "install.conf":
sudo nano /usr/local/src/playsms-0.9.9.2/contrib/installer/install.conf

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 2


Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

Arrêtons-nous un instant!

Renseignons les différentes lignes de ce fichier soigneusement en fonction de la


configuration de notre système.

o DBUSER="root" : Votre identifiant d'accès à MySQL


o DBPASS="JsFGorp,475ml635@5p" : Votre mot de passe d'accès à MySQL
o DBNAME="serenite" : Le nom de votre base de données. Celle qui accueillira les
sms capturé et envoyés par votre systme. (à créer)
o DBHOST="localhost" : Votre serveur (ici on est en local)
o DBPORT="3306" : Le port qui sera utilisé (ne pas changer)
o WEBSERVERUSER="www-data" et WEBSERVERGROUP="www-data" :
l'utilisateur et le groupe de votre serveur web, par défaut c'est "www-data", si vous
l'avez changé alors veuillez modifier ces champs.
o PATHSRC="/usr/local/src/playsms-0.9.9.2" : Le chemin complet du dossier dans
lequel on a décompressé notre fichier téléchargé.
o PATHWEB="/var/www/html/playsms" : Le repertoire web de playsms. (à créer)
o PATHLOG="/var/log/playsms" : Repertoire des fichier log de playsms. (à créer)
o PATHLIB="/var/lib/playsms" : Repretoire des fichiers lib de playsms, utilisé par
les commandes sms. (à créer)
o PATHSPO="/var/spool/playsms" : Repretoire spool de playsms utilisé par Gnokii
gateway. (à créer)
o PATHBIN="/usr/local/bin" : Repertoire du démon de playsms et des fiichier
binaire.

Créons les repertoires manquants successivement

- sudo mkdir /var/www/html/playsms


- sudo mkdir /var/log/playsms

- sudo mkdir /var/lib/playsms

- sudo mkdir /var/spool/playsms

Maintenant, il ne reste plus qu'à créer la base de données "serenite".


Je suppose que vous savez le faire, sinon jetez un coup d'oeil à ce tutoriel.
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 3
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

4. Exécution du script d'installation

- On se déplace dans le repertoire où se trouve le script:


cd /usr/local/src/playsms-x.x.x/contrib/installer

- On lance le script: ./install-playsms-ubuntu.sh

- Exécutez la commande "ps ax | grep playsms" pour voir si playsmsd, sendsmsd,


recvsmsd et dlrssmsd sont en cours d'exécution.
5. Si tout est bien lancé, ouvrez votre navigateur et entrez cette URL
"http://localhost/playsms/".
Ensuite, accédez avec Username = admin et Password = admin

Coupler Gammu à PlaySMS

1. Installation de Gammu et Gammu-smsd

- Installons Gammu:
sudo apt-get install gammu
- Installons Gammu-smsd:
sudo apt-get install gammu-smsd

- Changeons le groupe et l'utilisateur de "/var/spool/gammu/":


sudo chown www-data:www-data -R /var/spool/gammu/*

- Sauvebardons le fichier "/etc/gammu-smsdrc" :


sudo cp /etc/gammu-smsdrc /etc/gammu-smsdrc.save

- Et remplaçons le par celui se trouvant dans le repertoire de playSMS:


sudo cp /usr/local/src/playsms-0.9.9.2/contrib/gammu/gammu-smsdrc /etc/

- Vous devez modifier le contenu du fichier /etc/gammu-smsdrc en fonction de votre


système. Si vous ne savez pas le faire visitez ce tutoriel.
- Démarrer le démon de gammu:
sudo /etc/init.d/gammu-smsd start

2. Le couplage avec Gammu

- Ouvrez votre navigateur et entrez cette URL "http://localhost/playsms/".


et connectez-vous.
Vous accéderais à cette page, mais pas de panique, c'est bénin et on y reviendra plutard.

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 4


Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

Nous allons maintenant changer la langue (par défaut en anglais).


Pour cela nous allons cliquer sur "Administrator (admin)" > User configuration

On accède alors à cette page

Ici, modifions la ligne "Active language" et enregistrons.

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 5


Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

Maintenant que tout est un peu plus compréhensible, allons activer la passerelle Gammu.
Cliquer sur "Administration > Manage gateway"

Alors s'ouvre cette fenêtre, où nous cliquons sur le bouton orange correspondant à Gammu. S'il est
vert c'est qu'il est activé comme ci-dessous.

Et voilà! Nous venons de coupler Gammu et PlaySMS.


Nous pouvons maintenant envoyer nos sms.
Pour cela, cliquons sur "Administrator (admin) > Envoyer SMS"

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 6


Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com

Et c'est tout! Vous pouvez envoyer et recevoir des messages, via votre modem.

Si vous rencontrez des problèmes n'hésitez pas à me contacter, à laisser un commentaire ou poser
votre problème dans le groupe d'utilisateurs de playSMS ou sur la page facebook.

Si vous aimez ce tutoriel, laissez votre commentaire ou partager.

Merci et on se retrouve dans le prochain tutoriel pour continuer notre exploration de


PlaySMS.

Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 7