c. Conception de la plate-forme SMS
· Configuration de la passerelle kannel
A ce niveau il est question, après installation de
UBUNTU sur la machine, de passer à celle de kannel. Les étapes
suivantes doivent être suivie avec une bonne connexion Internet :
19
1- Système -* Administration -* Gestionnaire de paquets
Synaptic.
2- Sur la barre de recherche, taper kannel puis faire un clic
droit et « sélectionner pour installation »
3- En haut de la fenêtre, cliquer sur « appliquer
» et se laisser guider jusqu'à la fin de l'installation.
Le principal fichier à configurer se nomme «
kannel.conf » qui se trouve dans le dossier « etc/kannel/kannel.conf
». Dans ce dossier, il nous faudra créer les fichiers «
sms.conf » et « modems.conf » car ceux-ci n'existent pas alors
qu'ils sont d'une très grande importance notamment pour la mise en place
du service SMS et la prise en charge des configurations de notre MODEM.
Dans sms.conf il faudra renseigner sur les éléments
suivants :
group = sms-service
post-url = «xxx »
La première ligne signifie que le service à mettre
en marche c'est le SMS.
La seconde ligne contiendra l'adresse du script chargé
d'exécuter les commandes qui lui sont attribuées relatives au bon
fonctionnement de l'opération.
Le modems.conf quant à lui portera les informations sur
notre MODEM grâce aux éléments ci-dessous :
group = modems
id = «xxx»
name = «xxx»
detect-string = «xxx»
keepalive-cmd = «xxx»
init-string = « xxx »
20
L'installation de kannel se fait en suivant les étapes
ci-après :
Dans l'invite de commande taper la commande suivant : « sudo
apt-get install kannel »
Fig.7 Résultat de l'exécution de la commande
« ./configure »
4- Après la configuration il faut l'installer avec les
commandes « make » et « make install » ; voici les
résultats :
21
Fig.8 Résultat de l'exécution de la commande
« make »
Fig.9 Résultat de l'exécution de la commande
« make install »
22
Après cela il sera question de démarrer le serveur,
et ceci se fait de la manière suivante :
> Démarrer premièrement le bearerbox avec la
commande « bearerbox /etc/kannel/kennel.conf »
> Ensuite démarrer le smsbox en tapant dans un autre
terminal « smsbox /etc/kannel/kannel.conf »
Lorsque le serveur est démarré, la plate-forme est
déjà opérationnelle.
L'une des phases les plus importantes consistera à
définir des algorithmes côtés clients, opérateur et
société. Les algorithmes suivants ont été
définis à cet effet :
· Algorithme d'utilisation côté
client
Les opérations côtés clients vont se
dérouler d'après l'algorithme suivant :
Réception d'un sms provenant de la
société
Recharge du crédit de communication : Montant
à payer+coût du sms
Renvoi d'un texto à la
société, contenant le numéro de la facture
Réception d'un sms d'acquittement
Fin de l'opération
Fig.10 Algorithme du traitement de l'opération
coté client
23
A l'aide d'un simulateur de téléphone mobile, nous
présentons de quelle façon le client devra mener
l'opération de son côté :
Fig.11 Exemple d'édition d'un sms
Ici le client se contentera juste d'écrire le
numéro de sa facture
Fig.12 Exemple d'envoi d'un sms
24
Après avoir saisi le numéro de la facture, il envoi
le texto à la société en composant le numéro de sa
carte SIM.
· Algorithme d'utilisation côté
société Les opérations vont se dérouler comme
suit :
Envoi d'un sms au client contenant le n° de
facture, montant à payer et la date limite
Mise à jour de la base de données par le
smsc
Envoi d'un texto d'acquittement au client
Fin de l'opération
Fig.13 Algorithme du traitement de l'opération
côté société
· Algorithme d'utilisation côté
SMSC
La configuration du SMSC ne dépend pas de nos
compétences actuelles mais plutôt de l'opérateur mobile. A
ce niveau il devra identifier le numéro
25
de la carte SIM de la société, et lui attribuer
une configuration particulière. Le traitement se ferra suivant
l'algorithme suivant :
Réception d'un sms provenant du client
-Retrait du crédit correspondant au montant à
payer et du coût du sms -Mise à jour la base de données
-Réception d'un sms venant de la société.
-Transmission du sms au client. -Fin de l'opération
Oui Non
Sélectionner le montant à payer correspondant
et le comparer au crédit de communication du client plus le
coût de sms
Montant < crédit + coût sms ?
Oui Non
Annulation de l'opération
Le numéro existe-il ?
Annulation de l'opération
Consultation de la base de données
Fig.14 Algorithme de traitement d'un sms provenant d'un
client
|