SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 1
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 2
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 3
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 4
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 5
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 6
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
Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 7
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.

Contenu connexe

En vedette

SMS Based Applications: Behind the scene
SMS Based Applications: Behind the sceneSMS Based Applications: Behind the scene
SMS Based Applications: Behind the scenePrawesh Shrestha
 
How to set up and Configure Kannel, A quick start
How to set up and Configure Kannel, A quick startHow to set up and Configure Kannel, A quick start
How to set up and Configure Kannel, A quick startMobME Technical
 
Programmation événementielle avec Windev
Programmation événementielle avec WindevProgrammation événementielle avec Windev
Programmation événementielle avec WindevGuillaume Cabanac
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linuxRiadh Briki
 
Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Kristen Le Liboux
 
Présentation projet de session: étude d'impacts environnementaux
Présentation projet de session: étude d'impacts environnementaux Présentation projet de session: étude d'impacts environnementaux
Présentation projet de session: étude d'impacts environnementaux Guillaume Langlois
 
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPhp 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPierre Faure
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPKristen Le Liboux
 
Alphorm.com support de la formation programmer en C# 6
Alphorm.com support de la formation programmer en C# 6Alphorm.com support de la formation programmer en C# 6
Alphorm.com support de la formation programmer en C# 6Alphorm
 
Memoire
MemoireMemoire
MemoireDJOOOO
 
Memoire ISCOM : En quoi les marques s’adaptent-elles sur le digital face à l...
Memoire ISCOM :  En quoi les marques s’adaptent-elles sur le digital face à l...Memoire ISCOM :  En quoi les marques s’adaptent-elles sur le digital face à l...
Memoire ISCOM : En quoi les marques s’adaptent-elles sur le digital face à l...Le Moan Florent
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Les conflits en entreprises
Les conflits en entreprisesLes conflits en entreprises
Les conflits en entreprisesFlorent Alima
 
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...Alphorm
 
Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 

En vedette (20)

SMS Based Applications: Behind the scene
SMS Based Applications: Behind the sceneSMS Based Applications: Behind the scene
SMS Based Applications: Behind the scene
 
How to set up and Configure Kannel, A quick start
How to set up and Configure Kannel, A quick startHow to set up and Configure Kannel, A quick start
How to set up and Configure Kannel, A quick start
 
Programmation événementielle avec Windev
Programmation événementielle avec WindevProgrammation événementielle avec Windev
Programmation événementielle avec Windev
 
Exposé MSAP
Exposé MSAPExposé MSAP
Exposé MSAP
 
Administration reseau linux
Administration reseau linuxAdministration reseau linux
Administration reseau linux
 
Tp4 matlab
Tp4 matlabTp4 matlab
Tp4 matlab
 
Tp2 matlab
Tp2 matlab Tp2 matlab
Tp2 matlab
 
Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5Programmation orientée objet en PHP 5
Programmation orientée objet en PHP 5
 
Présentation projet de session: étude d'impacts environnementaux
Présentation projet de session: étude d'impacts environnementaux Présentation projet de session: étude d'impacts environnementaux
Présentation projet de session: étude d'impacts environnementaux
 
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVCPhp 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
 
Alphorm.com support de la formation programmer en C# 6
Alphorm.com support de la formation programmer en C# 6Alphorm.com support de la formation programmer en C# 6
Alphorm.com support de la formation programmer en C# 6
 
Gestion des conflits
Gestion des conflitsGestion des conflits
Gestion des conflits
 
Memoire
MemoireMemoire
Memoire
 
Memoire ISCOM : En quoi les marques s’adaptent-elles sur le digital face à l...
Memoire ISCOM :  En quoi les marques s’adaptent-elles sur le digital face à l...Memoire ISCOM :  En quoi les marques s’adaptent-elles sur le digital face à l...
Memoire ISCOM : En quoi les marques s’adaptent-elles sur le digital face à l...
 
Rapport Projet de fin d'etude sur le parc informatique
Rapport Projet  de fin d'etude sur le parc informatiqueRapport Projet  de fin d'etude sur le parc informatique
Rapport Projet de fin d'etude sur le parc informatique
 
Les conflits en entreprises
Les conflits en entreprisesLes conflits en entreprises
Les conflits en entreprises
 
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...
alphorm.com - Formation Développez des applications Web avec ASP.NET MVC 4(70...
 
Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux Alphorm.com Formation Java, les fondamentaux
Alphorm.com Formation Java, les fondamentaux
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 

Serveur sms avec_playsms_sonzahi_part1

  • 1. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 1 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
  • 2. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 2 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
  • 3. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 3 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.
  • 4. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 4 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.
  • 5. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 5 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.
  • 6. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 6 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"
  • 7. Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com Serveur sms avec PlaySMS --- Blog sonzahi.blogspot.com 7 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.