II.4.3 Architecture de
Kannel
[R3] L'architecture de Kannel révèle
qu'il est composé de trois principaux blocs appelés encore «
box » ; leur intercommunication correcte confère à Kannel,
sa stabilité et son utilité. En effet, il s'agit de :
lebearerbox, le SMS box et le WAP box. Le bearerbox est l'interface entre le
réseau de téléphonie mobile et les autres compartiments du
serveur. Pour les autres blocs, Il joue le rôle de routeur
Figure 1: Architecture de
Kannel
II.4.4 Mode de
communication entre les blocs
[R3] Les données sont
échangées entre le bearerbox et les wapbox, smsbox à
travers le protocole TCP /IP. TCP /IP est un protocole adapté
très souvent pour une utilisation en réseaux étendus
(comme Internet), et son incorporation dans la procédure de
communication des différents blocs de Kannel, signifie que ces blocs
peuvent être déployés sur des ordinateurs aussi distants
que possible, si nécessaire. Les performances en termes de risque de
crash sont plus optimisées lorsque ces blocs sont déployés
sur des machines différentes. Rappelons aussi, que de façon
permanente, les différents blocs, échangent à intervalles
réguliers des messages de signalisations.
II.4.5 Kannel et la
sécurité
[R3] En ce qui concerne l'accès à
distance au bearerbox, Kannel utilise SSL pour les transactions
sécurisées entre le bearerbox, les smsbox et wapbox auxquels il
est connecté. L'administration à distance peut également
être assurée grâce à une connexion
sécurisée. L'accès des utilisateurs à la passerelle
peut être entièrement sécurisé et
contrôlé en spécifiant des utilisateurs avec un mot de
passe dans le fichier de configuration. De ce fait, tout utilisateur
désirant envoyer un SMS, par exemple, devra au préalable entrer
son login et mot de passe définis dans le groupe sms-user du fichier de
configuration ou même dans un autre fichier. Kannel prévoit aussi
des certificats pour les connexions http sécurisées. Ces
certificats permettent de vérifier l'authenticité d'un serveur ou
d'un client. Ainsi PHP, les logiciels MySQL et Kannel ont été
choisis pour la réalisation du projet.
CONCLUSION PARTIELLE
A la fin de ce chapitre, il était question de choisir
les outils d'implémentation et les logiciels. Nous notons comme langage
de programmation le PHP et le JavaScript. Comme SGBD, notre choix est
porté su MySQL. Enfin comme passerelle SMS, nous avons choisi Kannel
pour sa sécurité.
CHAPITRE III : LE
CHOIX DES OUTILS ET DEFINITION DES TERMES
Dans ce chapitre, nous allons passer à la phase
pratique de notre projet. Tout d'abord nous procéderons aux
installations et configurations des outils et logiciels permettant la
réalisation de la plateforme SMS. Ensuite, nous verrons comment se fait
l'interaction entre la passerelle et notre application web. En fin nous verrons
les scripts de gestion de cette dernière et enfin nous
présenterons les résultats obtenus.
|