mise en place d'un serveur sms - ouaga innovafrica
TRANSCRIPT
![Page 1: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/1.jpg)
DEVELOPPEMENTMOBILE
InnovAfrica Étape Ouaga 2015
Du 28 Mars au 1er Avril 2015
La Technologie SMS au service des projets d'innovation sociale
![Page 2: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/2.jpg)
InnovAfrica Étape Ouaga 2015
SMS = Short Message Service
La Technologie SMSMeilleure couverture réseau GSM
Bénin : 93% accès mobile et 5%
d'accès internet
Burkina-Faso : 66% accès mobile et
4% d'accès internet
Côte d'Ivoire : 96% accès mobile et
3% accès internet
Mali : 129% accès mobile et 2% accès
internet
Togo : 63% accès mobile et 5% accès
internetDe nombreux pays en développement
ont pris le virage de la téléphonie mobile
![Page 3: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/3.jpg)
InnovAfrica Étape Ouaga 2015
● Collecte de données
● Informations Météo par SMS
● Suivi de grossesse
● Suivi des malades par SMS(Paludisme, Tuberculose, …)
● Alertes épidémiologiques, Alertes Ebola
● Monitoring & Observation des élections
● Mobile Learning & Paiement Mobile
Cas d'utilisation de SMS
![Page 4: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/4.jpg)
InnovAfrica Étape Ouaga 2015
Serveur libre d'envoi et de réception de SMS
Gammu / Wammu
Logiciel libre de gestion des SMS
Wammu
Gammu
Gammu-SMSD
![Page 5: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/5.jpg)
InnovAfrica Étape Ouaga 2015
● Un ordinateur
● Une distribution Gnu/Linux
● Un vieux téléphone portable
● Une carte SIM
● Du crédit téléphonique
● Un câble USB
● Gammu/Wammu et Gammu-smsd
● Kalkun
Besoins matériel
![Page 6: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/6.jpg)
InnovAfrica Étape Ouaga 2015
● Gammu/Wammu , qui est le serveur SMS
● Kalkun, qui sera l'application SMS
● Gammu-SMSD, qui est le daemon du serveur SMS
● Apache 2, le serveur Web
● MySQL, le serveur de base de données
● WVDIAL, application qui permet de transformer le téléphone en modem
(qu'on pourrait utiliser pour détecter le port et la vitesse te transmission
des données du téléphone)
Les logiciels utilisés
![Page 7: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/7.jpg)
InnovAfrica Étape Ouaga 2015
● Mise à jour des sources ( sudo apt-get update )
● Mise à jour de la distribution GNU/Linux ( sudo apt-get upgrade )
● Installation de PHP ( sudo apt-get install php5 )
● Installation du serveur Mysql ( sudo apt-get install mysql-server )
● Installation du serveur Apache ( sudo apt-get install apache2 )
● Installation de PhpMyAdmin ( sudo apt-get install phpmyadmin )
Préparation de l'environnement de travail
![Page 8: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/8.jpg)
InnovAfrica Étape Ouaga 2015
● sudo apt-get install gammu ( Installation du Serveur Gammu )
● sudo apt-get install wammu ( Installation du de l'application Wammu )
● sudo apt-get install gammu-smsd ( Installation du daemon gammu-smsd )
● sudo apt-get install wvdial ( Installation de l'application Wvdial)
Installation du serveur SMS Gammu
![Page 9: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/9.jpg)
InnovAfrica Étape Ouaga 2015
● Branchez le téléphone à un port USB de l'ordinateur et positionnez le téléphone en mode «
Port Com » ou « Connexion PC » si cela vous est proposé.
● Déterminez le port de communication entre le téléphone et l'ordinateur en tapant la
commande : sudo gammu - - identify
● Vous pouvez aussi déterminer le port de communication entre le téléphone et l'ordinateur
en tapant la commande suivante : sudo wvdialconf
● Éditez le fichier /etc/gammu-smsrc avec la commande suivante : sudo gedit
/etc/gammu-smsrc
Configuration du serveur SMS Gammu
![Page 10: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/10.jpg)
InnovAfrica Étape Ouaga 2015
# Gammu library configuration, see gammurc(5)
[gammu]
# Identification du port et du protocole de connexion
port = /dev/ttyUSB3
connection = at9600
Fichier de configuration de Gammu SMSD Daemon
1ère composante : [gammu]
![Page 11: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/11.jpg)
InnovAfrica Étape Ouaga 2015
# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = sql
driver = native_mysql
#Code pin de la puce du téléphone
pin = 0000
logfile = syslog
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 12: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/12.jpg)
InnovAfrica Étape Ouaga 2015
# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = sql
driver = native_mysql
#Code pin de la puce du téléphone
pin = 0000
logfile = syslog
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 13: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/13.jpg)
InnovAfrica Étape Ouaga 2015
#Accès à la base de données MySQL
user = root
Password=************ #(mot de passe d'accès à la base de données)
pc = localhost
database = malisante
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 14: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/14.jpg)
InnovAfrica Étape Ouaga 2015
# Gestion du temps de connexion
commtimeout = 1
sendtimeout = 30
checksecurity = 0
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 15: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/15.jpg)
InnovAfrica Étape Ouaga 2015
# Information de monitoring et de correction des erreurs
debuglevel = 0
MaxRetries = 1
ReceivedFrequency = 30
StatusFrequency = 1
LoopSleep = 1
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 16: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/16.jpg)
InnovAfrica Étape Ouaga 2015
#Nom et identifiant du téléphone portable
PhoneID = One Touch 813D
#Action à faire à la réception d'un SMS
RunOnReceive = /var/www/malisante/scripts/daemon.sh
Fichier de configuration de Gammu SMSD Daemon
2ème composante : [smsd]
![Page 17: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/17.jpg)
InnovAfrica Étape Ouaga 2015
Installation de l'application SMS Kalkun
(1) Téléchargez le fichier d’installation de kalkun via ce lien http://kalkun.sourceforge.net/
(2) Télécharger le schéma de la base de données de Kalkun via ce lien
http://fyouzan.ci/public/kalkun.sql
(3) Dézippez le fichier kalkun.zip dans le répertoire /var/www/
(4) Cela vous crée un répertoire kalkun dans votre dossier /var/www/
(5) Créez une base de données kalkun sur Mysql Serveur en vous servant de phpMyAdmin
accessible à partir de l'adresse http://localhost/phpmyadmin/
![Page 18: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/18.jpg)
InnovAfrica Étape Ouaga 2015
Installation de l'application SMS Kalkun
(6) Créez le schéma de la base de données en vous servant du fichier kalkun_db.sql que vous
avez après avoir dézipper le fichier kalkun_db.zip
(7) Modifiez le chemin d'accès à la base de données à partir du répertoire de /var/www/kalkun/.
Le chemin exact est : /var/www/kalkun/
(8) Tapez la commande suivant : sudo gedit /var/www/kalkun/application/config/database.php
(9) Dans le fichier, retrouvez la zone faisant référence à la configuration de la base de données
MySQL
![Page 19: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/19.jpg)
InnovAfrica Étape Ouaga 2015
Installation de l'application SMS Kalkun
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "****************;
$db['default']['database'] = "malisante";
$db['default']['dbdriver'] = "mysql";
![Page 20: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/20.jpg)
InnovAfrica Étape Ouaga 2015
Installation de l'application SMS Kalkun
(11) Démarrez l'installation de kalkun en tapant dans votre navigateur préféré l'adresse :
http://localhost/kalkun/ et suivez les instructions à l'écran de votre navigateur.
(12) Après l'installation, vous devez supprimer ou renommer le répertoire « install » présent dans le
répertoire /var/www/kalkun/
(13) Vous pouvez désormais lancer l'application SMS Kalkun depuis votre navigateur en tapant :
http://localhost/kalkun/
(14) Les accès par défaut de Kalkun sont :
Login : kalkun
Mot de passe : kalkun
![Page 21: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/21.jpg)
InnovAfrica Étape Ouaga 2015
Installation de l'application SMS Kalkun
(15) Lancez le serveur GAMMU-SMSD : sudo gammu-smsd
(16) Envoi de SMS
● On peut faire l'envoi de SMS à partir de l'interface de kalkun
● Envoi de SMS en ligne de commande :
echo "Tapez ici votre SMS" | gammu --sendsms TEXT +226 75 73 36 26
![Page 22: Mise en place d'un serveur SMS - Ouaga Innovafrica](https://reader031.vdocuments.site/reader031/viewer/2022021416/587bb9c71a28abb8258b60a5/html5/thumbnails/22.jpg)
InnovAfrica Étape Ouaga 2015
MERCI POURVOTRE ATTENTION
Florent YOUZAN
Email : [email protected]
Blog : http://www.fyouzan.ci
Cel. : +225 05 96 74 96