VI.1.1.2. Conception du SMSC
1. Protocole Simple
SIMPLE, est un protocole permettant de faire de la messagerie
instantanée en s'appuyant sur un service de présence. Il est
basé sur le langage XML et est greffé sur le protocole SIP en
tant que mécanisme de paquet d'événement. Comme le
protocole XMPP, et contrairement à la grande majorité des
protocoles de messagerie instantanée et de présence
utilisés aujourd'hui, SIMPLE est un standard ouvert. SIMPLE n'autorise
que les échanges en mode connecté. En d'autres termes, un message
envoyé à un utilisateur déconnecté n'est pas
reçu à sa reconnexion.
2. Présentation du module SMS de
FreeSwitch
Le module SMS fournit une possibilité de router des
messages dans FreeSwitch et offre ainsi la possibilité de construire un
puissant système de messagerie à l'image de XMPP. Le module SMS
dispose d'un plan de routage des messages appelés chatplan. Le principe
de fonctionnement du module est le suivant:
ü D'abord il se connecte via ESL sur le système
d'événement de FreeSwitch ;
ü Ensuite il capte l'ensemble des
événements de type MESSAGE ;
ü Puis il les route vers le chatplan ;
ü Enfin, les instructions du chatplan sont
exécutées .
Cependant si le chatplan n'est pas défini, alors
l'échange de message d'effectue entre utilisateurs de manière
point à point.
3. Les modes de fonctionnement du module
SMS
Nous allons présenter le mode de fonctionnement
suivant deux cas de figure. On suppose que dans le premiers cas, les
correspondants (expéditeur/destinataire) sont en ligne et
détectés par le serveur de présence et dans le dernier cas
que le destinataire n'est pas en ligne.
a. Envoi SMS en mode destinataire
connecté
ü Architecture fonctionnelle.
Figure VI.3 Architecture fonctionnelle du mode destinataire
connecté
ü Fonctionnement du SMSC en mode destinataire
connecté
Dans cette section nous présentons le principe de
fonctionnement du SMSC sur l'envoi de message à un utilisateur qui est
connecté. La figure ci-après présente ce principe.
Figure VI.4 Fonctionnement du SMSC en mode destinataire
connecté
v Description du principe
La description du fonctionnement du SMSC en mode destinataire
connecté est la suivante :
1. L'utilisateur1 « User1 » envoie un message
à l'utilisateur2 « User2 », le SMS passe par le SMSC qui
écoute les événements REGISTER de Freeswitch et voit que
l'utilisateur2 est connecté.
2. Le SMSC vérifie dans la base de données si
l'utilisteur1 dispose de crédit suffisant pour envoyer un SMS.
3. Le SMSC voit que l'utilisateur a du crédit pour
envoyer un SMS.
4. Le SMSC envoi le SMS au destinataire le « User2 »
puis il défalque le montant de l'envoi sur son compte.
5. Si l'utilisateur1 ne dispose pas de crédit suffisant
dans son compte.
6. Le SMS n'arrivera pas à destination, il est
perdu.
|