22
DEVELOPPEMENT MOBILE InnovAfrica Étape Ouaga 2015 Du 28 Mars au 1 er Avril 2015 La Technologie SMS au service des projets d'innovation sociale

Mise en place d'un serveur SMS - Ouaga Innovafrica

Embed Size (px)

Citation preview

Page 1: Mise en place d'un serveur SMS - Ouaga Innovafrica

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

InnovAfrica Étape Ouaga 2015

MERCI POURVOTRE ATTENTION

Florent YOUZAN

Email : [email protected]

Blog : http://www.fyouzan.ci

Cel. : +225 05 96 74 96