DEVELOPPEMENTMOBILE
InnovAfrica Étape Ouaga 2015
Du 28 Mars au 1er Avril 2015
La Technologie SMS au service des projets d'innovation sociale
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
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
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
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
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
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
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
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
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]
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]
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]
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]
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]
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]
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]
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/
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
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";
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
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
InnovAfrica Étape Ouaga 2015
MERCI POURVOTRE ATTENTION
Florent YOUZAN
Email : [email protected]
Blog : http://www.fyouzan.ci
Cel. : +225 05 96 74 96
Top Related