WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une passerelle SMS avec Kannel

( Télécharger le fichier original )
par Bocar Moussa SOW
AFI Université de l'entreprise - Licence informatique réseaux 2010
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Introduction

Générale

A l'heure oil la téléphonie mobile est en émergence et à un tournant décisif dans le monde de la communication, tous les utilisateurs professionnels et grand public sont désormais familiarisés avec le Service des Messages Courts (SMS), qui leur permet d'envoyer et de recevoir sur leurs téléphones mobiles GSM toutes sortes d'informations à tout moment. Ce service a rapidement conquis la population puisque actuellement bien de gens s'y attachent à cause de la mobilité et du coût raisonnable.

En effet le Service des Messages Courts communément appelé SMS ou encore Short Message Service en anglais est le composant de service de communication de texte de téléphones ou les systèmes de communication mobiles, qui utilise les protocoles de communication standardisés permettant l'échange de message de texte court entre les appareils de téléphones portables.

Ayant besoin de ce nouveau moyen de communication rapide et fiable au sein de l'entreprise, un souci d'adapter les outils de celle-ci tel que l'ordinateur au réseau GSM s'impose, d'où la naissance des passerelles SMS ; ce qui entraine l'émergence de nouveau Service à Valeur Ajoutée (SVA) adopté par certaines entreprises comme solution de service SMS. Mais le déploiement d'une passerelle SMS convient mieux pour ce genre de situation afin de limiter le coût de la facturation. En effet, sur le marché il existe une multitude de passerelles SMS mais qui sont hors de prix pour les PME (Petites Moyennes Entreprises). Vu que le but de chaque firme est de diminuer les dépenses nous nous sommes tourné vers une solution « Open Source ».

Afin d'rtre indépendant des fournisseurs SVA, le logiciel Kannel déployer sur un serveur de distribution Linux tournant sous Debian connecté à un SMSC nous offre bien une passerelle SMS Open Source.

PREMIERE PARTIE :

Aspects Théoriques et

Méthodologiques de l'étude

INTRODUCTION

La première partie de notre projet porte sur le cadre de référence théorique et méthodologique approprié pour aborder la mise en place d'une passerelle SMS avec un logiciel libre Kannel. Ici l'objectif est d'exposer la démarche théorique et méthodologique à suivre pour la réalisation de notre projet. Cela permet également de dégager la revue critique de la littérature sur le monde de l'informatique précisément dans le cadre de la mise en place de la passerelle SMS. Cette partie comporte deux chapitres dont le premier porte sur les aspects théoriques de l'étude et fait le point sur la littérature pertinente, puis le deuxième présente les aspects méthodologiques de l'étude.

Chapitre I : Aspects théoriques de l'étude

Ce chapitre nous présente les approches théoriques du projet. Divisé en quatre sections, il aborde successivement la problématique et les objectifs du projet, les hypothèses du travail, la pertinence du sujet et enfin la revue critique de la littérature.

Section I : Problématique et objectifs de l'étude

A- Problématique

A l'ère des Nouvelles Technologies de l'Information et de la Communication, la téléphonie mobile a connu un succès considérable.

Dans le monde entier, les téléphones mobiles sont devenus monnaies courantes et restent à la portée de toutes les bourses. Les entreprises éprouvent un immense besoin d'acquérir des solutions SMS tout en limitant leurs dépenses surtout dans le domaine de la communication afin de réduire le coût de celle-ci.

Ainsi, parallèlement, les entreprises disposent de plus en plus d'agents mobiles qui ont besoin d'rtre connecté à tout moment au système d'information de celle-ci. Les employés doivent envoyer le plus rapidement possibles leurs commandes, ou des dossiers, tout en étant à des centaines de kilomètres de l'entreprise, avertir les correspondants sur des modifications survenues dans le programme.

C'est pour cette raison que de nouvelles technologies de la téléphonie et services mobiles ont vu le jour.

Partant de la voix à l'envoi de mini-messages, les SMS coûtent chers aux entreprises avec l'avènement des Services à Valeurs Ajoutées qui font appel à de nombreux protocoles et langages.

Dans le cadre de la mise en oeuvre de la passerelle SMS au sein de AFI/L'UE (L'Université de L'Entreprise), nous avons choisi d'utiliser Kannel déployer sous un serveur Linux de distribution Debian.

Pour informer les étudiants et employés, L'Université de L'Entreprise loue des passerelles de la 2SMobile, une société de Service à Valeur Ajoutée. Le service SMS qu'offre cette dernière jà L'Université de l'Entreprise lui revient à 25frs/SMS et cela coûte cher dans l'envoi de SMS aux étudiants. Or, ce dernier pourrait bénéficier d'un prix forfaitaire en disposant de sa propre passerelle ; ainsi même, si elle a beaucoup de SMS à envoyer, cela aura un coût réduit et cette solution est moins chère et à des avantages telles que le coût du logiciel utilisé à savoir Kannel qui est Open Source et la réduction du coût des SMS à plus de 20%.

Cependant celui-ci dégage trois constats contradictoires depuis la mise en place de cette passerelle.

Premièrement, il s'agit du problème de traitements de flux afin que Kannel puisse communiquer indépendamment avec chacun des équipements reliés à ses interfaces. Deuxièmement, le souci de connectivité avec le serveur http.

Troisièmement, dans le cas oil Kannel reçoit un nombre important de requ~tes et qu'à la suite il soit hors service, il y a la possibilité que ces requêtes soient perdues.

Alors face à ce qui précède, les questions suivantes se dégagent :

> Quelles sont les conditions qui permettent à AFI/L'UE de profiter de la passerelle SMS ?

> Ces conditions sont-elles attirantes pour L'Université de L'Entreprise ?

> Les services offerts par Kannel sont-ils avantageux pour cette dernière ?

B- /MN IIMEINNIISMMOWISM

L'objectif principal de notre projet est de mettre en place une passerelle SMS basée sur le logiciel Kannel. Pour ce faire, nous avons les objectifs spécifiques suivants :

1) Présenter l'état de la technique sur les passerelles SMS

2) Ensuite, analyser les principes de fonctionnements et l'architecture du logiciel Kannel

3) Enfin, procéder à l'implémentation du dit logiciel

Section II : Hypothèses de recherche

Pour atteindre les objectifs ci-dessus, nous allons poser les hypothèses suivantes :

H1-la mise en place de la passerelle SMS permet à AFI/L'UE de palier aux problèmes de coûts auxquels elle fait face dans le processus de la gestion des push.

H2-la mise en place de la passerelle SMS permet également à AFI/L'UE de toucher un grand nombre de correspondant à savoir le corps professoral, les étudiants en temps réel sur une modification apporté dans le déroulement des activités.

Section III : Pertinence du sujet

Notre étude trouve un intérest majeur quant à la recherche de la validation des hypothèses ci haut.

L'implémentation d'une passerelle SMS au sein de AFI/L'UE est un problème non négligeable. L'intérêt de notre étude est non seulement d'apporter des réponses à la problématique, mais aussi de contribuer à la littérature s'inscrivant dans ce domaine.

Cette étude s'inscrit dans une perspective d'amélioration des applications utilisées au sein de L'Université de L'Entreprise, aussi du fonctionnement et de l'efficience de la mise en place de la passerelle SMS. Tout cela afin de permettre enfin à cette Institution de participer

aisément au fonctionnement et au développement du système informatique et de posséder des outils susceptibles d'améliorer ce secteur.

Section IV : La revue critique de la littérature

La littérature informatique consacrée à l'évolution de la NTIC (Nouvelles Technologies de l'Information et de la Communication) aborde la mise en place d'une passerelle SMS comme moyen technique le plus garanti au sein d'une organisation permettant l'acheminement fidèle et fiable d'information entre deux ou plusieurs points quelconques pour un coût raisonnable.

Le projet Debian, commencé en 1993 avec le soutien de la Free Software Foundation, a adopté les principes du logiciel libre selon Debian. Proposé en 1997 par Bruce PERENS, ancien leader du projet Debian et co-fondateur de l'Open Source Initiative, il est le détenteur de la marque Open Source. Cette marque a mis en évidence quelques points concernant le côté pratique de celle-ci à savoir : la non-discrimination des utilisateurs et des usagers, les restrictions acceptables en matière de la préservation du code source de l'auteur original, ou encore l'acceptation explicite de la modification du nom d'un logiciel.

Richard STALLMAN, chercheur au laboratoire d'Intelligence Artificielle du Massachusetts Institute of Technology, ressent profondément ce changement lorsque les collègues échangeant des logiciels jusqu'ici, sont engagés à leur tour pour produire des logiciels qu'ils ne pourront plus partager. En 1983, il crée le projet GNU qui a pour objectif de construire un Système d'Exploitation compatible avec Linux et dont la totalité des logiciels est librement partageable. Afin de donner une assise solide à son projet, Richard STALLMAN définit précisément la notion de « Logiciel Libre » et rédige la Licence Publique Générale GNU(GPL) qui utilise le droit d'auteur pour garantir la pérennité du droit de partage. Les Logiciels Libres sont soumis comme tout logiciel public au droit d'auteur. La particularité des logiciels libres est que l'auteur exerce son droit en distribuant le logiciel accompagné d'une licence libre qui énumère les droits donnés à l'utilisateur.

Etant donné que le logiciel Kannel que nous avons choisi pour la mise en place de la passerelle SMS fait partie des solutions Open Source dont la licence ne doit pas exiger une redevance et d'éviter que la licence soit utilisée commercialement, nous nous sommes

confrontés jà pas mal de difficultés dans l'élaboration de cette Revue de la Littérature par manque d'ouvrage et documentation via Internet. Les auteurs préfèrent se focaliser sur des logiciels libres dont la commercialisation est possible. Nous avons été très étonnés de constater ce grand manque d'ouvrages et de traités littéraires se rapportant à cet important logiciel. Cela est dû aussi, peut-être, par sa nouveauté et sa méconnaissance auprès des usagers. Ou bien encore, sa licence n'étant pas orientée à 4tre utilisée commercialement, les chercheurs n'ont pas cru bon s'y investir massivement, parce qu'ils n'y trouvent pas leur intérêt.

Chapitre II IBS WIts BI? 011G111,iqXIs BGeBOétXGe

Ce présent chapitre expose la démarche méthodologique suivie pour la réalisation de ce travail. Divisé en quatre sections, il présente dans la première section le cadre de l'étude, ensuite dans la seconde section la délimitation du champ de l'étude, puis les techniques d'investigation dans la troisième section, et enfin les difficultés rencontrées dans la quatrième section.

Section I : 8LEGEIBGeBl'étXGe

L'objet de cette section est de définir un cadre d'analyse de l'importance d'utiliser une passerelle SMS au sein de L'Université de L'Entreprise. Pour inscrire notre recherche dans le champ des connaissances, nous devons considérer les cadres d'analyse existants, issus de la revue critique de la littérature, en adéquation avec nos objectifs poursuivis. Un cadre d'analyse pertinent ne peut ignorer les leçons tirées de la littérature et des objectifs de recherche.

Section II : Délimitation du champ de l'étude

Notre étude porte sur l'implémentation d'une infrastructure basé sur Kannel pour mettre en place d'une passerelle SMS afin de pouvoir envoyer et recevoir des SMS à partir d'un ordinateur vers des téléphones mobiles.

Le champ de notre projet se limite au déploiement du noyau Kannel connecté à un modem GSM. Comme notre Institut éducatif échange beaucoup d'informations par le biais des Short Message Service, ce champ se limite alors à l'analyse d'un seul cas d'une entreprise à savoir : L'Université de L'Entreprise

Section III : Technique d'investigation

Il existe généralement plusieurs techniques d'investigation, il s'agit : de l'expérimentation, du sondage, de l'étude de cas, de l'analyse historique et de l'analyse d'archives à partir d'une base de données. Chaque technique d'investigation présente des avantages et des inconvénients particuliers, si bien qu'il est difficile a priori de dire qu'une technique est meilleure qu'une autre, d'autant plus qu'elles ne sont pas mutuellement exclusives. Toutefois une technique spécifique peut avoir un avantage particulier dans une situation donnée et par conséquent être préférée.

Notre technique d'investigation est celle qui consiste à faire un sondage. Le choix de cette technique se justifie par le fait que notre projet porte sur la mise en place en place d'une passerelle SMS avec kannel en étudiant le cas d'une seule entreprise qui est AFI/L'UE.

Nous disposons d'une unité d'étude à savoir la mise en place de l'infrastructure d'une passerelle SMS au sein de L'Université de L'Entreprise.

Pour atteindre notre objectif, nous avons procédé à la collecte des données par des entretiens, la recherche par internet. Nous nous sommes intéressé d'une part aux connaissances acquises en classe et d'autre part, aux données secondaires disponibles à travers les divers mémoires, études et publications réalisés sur des thèmes portant sur la mise en place d'une passerelle SMS avec Kannel. Cette phase nous a permis d'avoir une bonne

compréhension du sujet. Les entretiens réalisés avec le personnel administratif de L'Université de L'Entreprise sont portés sur des questions spécifiques à savoir : l'historique de l'application SMS utilisé par cette dernière, des avantages et inconvénients qu'offre la 2SMobile à AFI/L'U-E .

La technique d'analyse de nos données quantitatives collectées consiste à déployer une infrastructure de la passerelle SMS au sein de notre Institution Educative à savoir : AFI-UE. Cela permet de dégager des conclusions quant aux limites de cette implémentation de la passerelle SMS avec Kannel et d'émettre des recommandations objectives dans le but d'améliorer cette application.

Section IV : Difficultés rencontrées

Pour la réalisation de ce travail, nous avons rencontré quelques difficultés parmi lesquelles nous pouvons citer :

· Les difficultés rencontrées avec les délestages successifs

· Problème d'ordre matériel : incompatibilité avec le téléphone portable qui doit servir de modem

· Problème lié à la connexion Internet

· Informations orientées anglophone et public averti

· Pertes de données liées au vol d'un ordinateur portable

Conclusion de la première partie

Dans cette première partie, nous avons premièrement présenté le cadre théorique de l'étude et puis deuxièmement le cadre méthodologique.

Elle nous a permis de poser des bases au cadre analytique de notre étude. Les objectifs basés sur la problématique et la revue critique de la littérature abordés dans le premier chapitre nous ont permis, dans le deuxième chapitre, de construire notre méthodologie et notre technique d'investigation qui seront utilisées pour le cadre analytique et pratique, objet de la deuxième partie de notre travail.

ET PRATIQUES DE L'ETUDE

ASPECTS CONTEXTUELS

DEUXIEME PARTIE :

Introduction

L'analyse de la mise en place de la passerelle SMS dans le cadre de réduire les coûts au sein des entreprises nous conduit à présenter dans cette partie, au chapitre trois, les aspects contextuels de la passerelle SMS notamment la notion de passerelle et un aperçu sur les passerelles SMS, puis aussi l'analyse sur la présentation de Kannel et sa théorie de fonctionnement. Au chapitre quatre, nous aborderons le coeur du travail, en faisant l'analyse sur l'implémentation de la passerelle SMS, notamment le cas de AFI

Chapitre III: Aspects contextuels de la passerelle SMS

Dans ce chapitre composé de deux sections, nous verrons à la première section l'aperçu sur les passerelles. A la seconde section, nous présenterons Kannel depuis sa création. L'objectif de ce chapitre est de chercher à mieux connaitre la passerelle afin de poser son faille ; au prochain chapitre, nous analyserons le service SMS du réseau GSM.

Section I : Aperçu sur les passerelles

A- Notion de passerelle

Dans le sens large du terme, une passerelle est un dispositif qui permet de passer d'un système à un autre. Au sein d'un réseau local, nous pouvons accéder à Internet via une passerelle

Prenons dans le sens strict, une passerelle est un mécanisme qui est destiné à la connexion des systèmes informatiques ayant des architectures ou protocoles différents. La passerelle se charge alors d'enlever la trame des informations spécifiques au protocole qui émet et de les changer par leurs équivalentes dans le protocole qui reçoit. Ainsi, plusieurs équipements peuvent accéder à l'autre réseau par l'intermédiaire de la passerelle. Ce processus

intervient à partir de la couche 4 (couche transport) du modèle OSI et peut modifier la trame jusqu'à la couche 6.

La passerelle SMS est un relais qui permet de se connecter à un smscenter grâce aux protocoles Smscenter. Elle traduit le protocole d'un smscenter à un autre. La passerelle sms est aussi capable par la méthode du Handling d'établir la connexion entre un téléphone et d'un modem GSM ou GPRS en utilisant les commandes AT. La passerelle SMS par une valeur numérique identifie un objet informatique pour permettre sa manipulation ou sa gestion.

L'implantation de la passerelle est effectuée à l'aide de plusieurs Open Sources dont kannel qui n'est disponible sous GNU/ linux et qui fera l'objet de notre étude.

Figure I : La passerelle, vue par rapport au modèle OSI

B- Aperçu sur la passerelle SMS

D'une manière générale, une passerelle est un système logiciel ou un matériel permettant le passage d'un milieu à un autre tout en assurant la conversion des informations d'un format a un autre. Ainsi, nous pouvons dire qu'une passerelle peut interconnecter deux réseaux à partir de la couche physique du modèle OSI. Cependant il ne faut pas confondre la passerelle à un pont ou à un routeur. Toutefois il faut noter qu'elle peut jouer le rôle de pont et de routeur.

Connectée à un réseau informatique sous la forme d'un boitier, la passerelle SMS permet de passer d'un réseau WAN ou LAN à un réseau GSM. Mais la seule difficulté rencontrée est de savoir que les SMSC sont gérés par des protocoles de communication propriétaire, c'est--à-dire qu'il faut au préalable acheter un compte SMSC auprès d'un opérateur de téléphonie mobile.

En effet, un SMSC de type NOKIA géré par le protocole AT ne saurait échanger directement avec un SMSC d'un autre vendeur de protocoles aussi différents. Pour freiner à ce souci, une passerelle SMS est placée entre les deux SMSC afin de leur permettre d'échanger directement ; la passerelle SMS intervient comme un convertisseur de protocole entre ces SMSC. De là, elle permet alors d'envoyer, de recevoir des SMS depuis des dispositifs du protocole TCP/IP.

Une pléiade de passerelle existent parmi lesquelles certaines sont propriétaires (Alligate, Jataayu SMS Gateway, etc...) et d'autres libres mais pas en produits finis comme Kannel, Gammu, etc~la multitude de protocoles de communication avec les SMSC que Kannel prend en compte, de même sa capacité de jouer un rôle de serveur SMS, sans oublier la qualité et la stabilité de ces services d'une manière générale sont là quelques raisons qui nous ont poussées à porter notre choix sur « Kannel ».

Application d'envoi de sms

Passerelle

HTT

sms

SMSCenter

SMSCenter

SMSCenter

Figure II . Connexions aux SMScenter

Section II : Présentation de Kannel

A- Historique

Wapit Ltd a été fondé à l'Automne 1998 afin de développer des services pour les utilisateurs de téléphones mobiles, à l'origine en fonction sur les SMS. Au cours du printemps 1999, lorsque la société a commencé à grandir, il a décidé de commencer à développer des services et des outils de création pour la plate-forme WAP. Dans le cadre de sa stratégie, Wapit Ltd a décidé qu'il était logique de développer sa propre passerelle WAP et à la rendre aussi ouverte. A l'époque, il y'avait peu de passerelles existantes sur le marché et tous les services de la plate-forme étaient très coûteux. Depuis lors, Wapit Ltd était destiné à fournir sa plate-forme de services à de nombreux clients partout dans le monde et à un coût relativement faible. D'autre part, Wapit Ltd n'avait aucun intérét à faire de l'argent directement à partir de la passerelle ; il était logique de créer un projet Open Source pour développer la passerelle.

Le projet passerelle a été lancé en 1999. L'objectif était de mettre en place une passerelle qui soit techniquement assez moins chère pour les entreprises, les fournisseurs de services, etc... L'auteur a été embauché en fin juin 1999 pour diriger le projet. A cette époque, il existait une preuve très primitive du prototype au niveau d'une passerelle SMS.

Wapit Ltd a décidé qu'il était logique de faire une passerelle qui était à la fois une passerelle WAP et une passerelle SMS, parce qu'il y'avait des utilisateurs capables d'utiliser le SMS et peu ou presque pas d'utilisateurs pour le WAP. En outre, le WAP lui-même peut bénéficier de SMS.

Au départ, il n'avait pas d'exigences de spécifications formelles de la passerelle. La passerelle était juste censée être « assez-vite », mais une formulation plus stricte n'a méme pas été possible.

La passerelle a été finalement nommée Kannel en janvier 2000. Kannel se définit comme étant une musique traditionnelle finlandaise, mais le nom donné au projet n'a aucune signification pour la passerelle.

SMSCENTER

Bearerbox

TCP

Kannel

TCP

Wapbox

Smsbox

Enfin, c'est durant l'Automne 2000 que la passerelle a commencé à être utilisée, mais pour une production légère pendant plusieurs mois, à la fois comme passerelle SMS et passerelle WAP. Kannel supporte les protocoles SMS(AT) et aussi l'usage des protocoles HTTP par le biais d'un serveur Web.

B- Architecture de kannel

L'architecture de Kannel est constituée de trois(3) daemons que sont : le Bearerbox, le Smsbox, le Wapbox dont nous allons voir leurs descriptions.

Bearerbox

Il s'agit du noyau de Kannel, il gère les connexions avec les SMS Centers. Cependant, le Bearerbox ne se limite pas à cela. Il joue aussi le rôle de « routeur » entre le client et les autres daemons de kannel à savoir le wapbox et le smsbox. En effet, c'est lui qui reçoit les messages provenant du réseau GSM et qui se charge de les transmettre au wapbox ou au smsbox et effectue les traitements voulues; il les renvoie aux clients. Bearerbox se charge également de mettre à jour de façon dynamique la liste des daemons en ligne au fur et à mesure quand ces derniers se connectent ou se déconnectent.

En effet, les terminaux mobiles obtiennent des adresses de façon dynamique. Lorsqu'un terminal désire communiquer avec la passerelle, celui-ci lui attribue automatiquement une adresse IP qui va lui permettre de s'identifier tout au long de la transaction. Une fois celle-ci achevée, le terminal mobile libère son adresse IP qui pourra être attribué à un autre client.

En somme, nous pouvons dire que le bearerbox sert d'interface entre les Smscenters et le serveur.

Smsbox

Il est constitué de fonctionnalités chargées de faire les transactions SMS. Ce processus met en place tous les outils nécessaires à l'implémentation d'une passerelle SMS. Smsbox reçoit les requêtes en provenance des clients demandant un service SMS. Smsbox traite la requête et y réponds. Il reçoit les messages via HTTP et les convertis au format SMS.

Wapbox

Wapbox met en place le protocole WAP proprement dit ainsi que le push.Il se charge aussi de récupérer les requêtes qui débouchent des mobiles supportant le protocole WAP, puis les traduit en requêtes compréhensibles pars les serveurs http réciproquement.

Figure III : Architecture de Kannel et les différents protocoles

Section III : Principe de fonctionnement de Kannel

A- Généralités

Comme nous l'avons dit plus haut, Kannel fournit une passerelle WAP à ses clients (téléphones portables, PDA«~).

Figure IV : Schéma simplifié d'une communication WAP

Le principal but de Kannel est d'installer, de mettre en place le protocole WAP. L'envoi de données à partir de Kannel vers un client s'appelle le push (WAP ou SMS). Pour fonctionner correctement, il est nécessaire d'acheter un compte SMSC chez un opérateur de téléphonie mobile. Etant des étudiants nous n'avons pas les moyens financiers pour nous procurer un compte SMSC, c'est pour cette raison que nous allons nous limiter juste pour le moment à un SMSC virtuel en attendant que l'entreprise en question se procure les paramètres SMSC.

En somme Kannel utilise plusieurs types de liaisons à savoir :

v Une liaison spécialisée

v Une liaison avec un modem GSM

Mais celui qui nous intéresse pour notre projet est celui de la passerelle Kannel connecté à un Modem GSM.

B- La Passerelle SMS connectée à un modem GSM

Figure V : liaison avec un Modem GSM

Chapitre IV : Le service SMS au sein du réseau GSM

En 1992 les messages courts sont devenus un phénomène mondial avec l'envoi du tout premier message « Merry Christmas » de NEIL PAPWORTH. D'une manière générale, ce service est utilisé si le correspondant ne peut parler, ou pour éviter de déranger ce dernier ou encore limiter la facture, etc. «~effectivement la technologie des messages courts permet à un utilisateur d'écrire et d'envoyer un message textuel depuis son téléphone portable à un destinataire qui possède lui aussi un terminal radio mobile ou à une application SMS.A l'origine, cette technologie était contrôlée par l'institution ETSI(European Telecommunication Standards Institute) qui a été remplacée par une autre nommée par 3GPP(Third Generation Partnership Project).Ainsi, nous ne manquerons pas de porter un peu loin notre travail en parlant de l'architecture du réseau GSM, des services présentés par ce

réseau dans cette première section et par la suite du service des messages courts en faisant ressortir les raisons du succès des SMS, de la cession d'un message au sein du réseau GSM sans oublier de parler du centre de message court à savoir le SMSC que la passerelle utilise comme support dans la deuxième section.

I- / 1FT11435/11uTIBEuBTONIFI B 60

Dite de « seconde génération » (2G), le réseau GSM contrairement à la première génération de téléphone mobile pour laquelle le mode de communication utilisé est analogique avec bandes de fréquences 900 Mhz et 1800Mhz et est composé de trois sous-ensembles :

Le sous-système radio(BSS) qui assure et gère la transmission radio ; comprenant essentiellement les stations de base(BTS), les contrôleurs(BSC).

Le sous-système réseau(NSS) comprenant l'ensemble des fonctions nécessaires pour les appels et la gestion de la mobilité

Le sous-système d'exploitation et de maintenance dont OSS (Operation Sub System) permettant à l'opérateur d'exploiter sans réseau.

L'installation d'un réseau GSM en mode circuit permet à un opérateur d'offrir des services de type « vocal » à ses clients en accordant l'accès à la mobilité tout en conservant un interfaçage avec le réseau fixe à savoir le RTC.

Le réseau GSM représente un financement important lors de son implémentation.

II- Les services présentés par le réseau GSM

Le réseau GSM est caractérisé par trois catégories de services à savoir :

 

Le service support qui offre une qualité de transmissions entre des interfaces spécifiques.

Les téléservices offrant une communication qui prend en compte les téléphones et éventuellement des applications par exemple les messages courts.

 

Les services supplémentaires regroupant les capacités d'utilisation offertes en compléments des services dont nous venons de parler (identification de numéro, renvoi d'appel, pour ne citer que ceux-là)

Section II : Les services des messages courts

I- Raison du succès des SMS

Plusieurs raisons expliquent l'enthousiasme pour ce moyen de communication. L'accès aux messages courts(SMS) au niveau des utilisateurs est à priori associé à leurs abonnements chez l'opérateur de téléphonie mobile. De plus, l'un des avantages de ce service SMS est son adaptabilité aux circonstances où l'écrit est le moins approprié en particulier lorsque nous avions besoins de faire transmettre un message à une personne quelconque sans vouloir la déranger(réunion, changement d'horaire , heure tardive...)

En revanche, la communication vocale devient de plus en plus difficile lors d'un évènement important entrainant de nombreux appels d'abonnés liés à une même cellule, alors que les SMS sont acheminés correctement. Dans ce sens, les SMS sont plus libres que la voix.

Pour partager des émotions et exprimer leur témoignage d'affection, les jeunes sont présentés comme étant un véritable boulimique pour ce type de communication. Ils utilisent ce moyen pour souhaiter bon anniversaire, adresser les félicitations et invitations.

La raison principale pour ces jeunes, vus que leurs moyens sont très limités utilise ce type de communication à cause de son coût qui est relativement faible par rapport à celui d'un appel téléphonique sur portable. Le cas particulier avec Orange School Sénégal de l'opérateur mobile Orange qui permet aux jeunes d'envoyer les SMS à coüt faible, est une preuve que la catégorie juvénile représente la masse cible.

II- La transmission d'un SMS au sein d'un réseau GSM

En communication vocale, le canal de contrôle est utilisé pour commencer la communication qui est ensuite transférer sur un canal de trafic; or les SMS sont dirigés

directement sur un canal de contrôle. Depuis le début, le canal de transit de SMS a été appréhender pour la transmission de message de maintenance de l'opérateur vers l'utilisateur du réseau ; ce qui explique les restrictions que subit le service SMS. De même que la taille normale d'un SMS a été limité à 160 caractères en alphabet latin ou à 140 octets de données digitales en dehors des données utilisées pour la transmission du message.

Lorsqu'un message est envoyé d'un mobile à un autre ou encore d'une application de traitement de SMS, il est divisé en deux étapes :

Le message issu du terminal vers le SMSC est appelé SMS-MO (Short Message Services #177;Mobile Originated) : désigne un SMS émit par un utilisateur depuis son terminal.

Figure VI : Acheminement d'un SMS-MO

Le message qui quitte le SMSC vers le terminal destinataire est appelé SMS-MT (Short Message Services-Mobile Terminated) : désigne un SMS reçu par un utilisateur depuis son terminal.

Figure VII: Acheminement d'un SMS - MT

III- Le Centre des Messages Courts(SMSC)

Le Centre des Messages Courts(SMSC) gère le transfert de message(SMS) entre terminal mobile. D'une manière particulière, quand un client envoi un SMS vers un autre, le terminal transmet en réalité le SMS vers le SMSC. Ce dernier stocke le message et le transmet au destinataire lorsque celui-ci est disponible sur le réseau (terminal allumé).

1- Aperçu sur le SMSC

Au moins un SMSC existe par réseau GSM. Le SMSC, comme tout équipement téléinformatique dispose d'une partie matérielle et d'une partie logicielle.

La partie logicielle serait composée d'un Système d'Exploitation, d'une Base de onnées spécifique et de son serveur, d'une application SMS.

2- Interface du SMSC Le SMSC peut se relier aux systèmes suivants :

 

Passerelles d'accès, parmi lesquelles celles des éditeurs de services(ESME) : une passerelle MSC (GMSC) permet au SMSC de communiquer avec le reste du réseau mobile.

Système de facturation : le SMSC fournit une interface de facturation qui permet à l'opérateur de changer les comptes de ses abonnés pour l'application de ses services. Systèmes d'Opération, d'Administration et de Maintenance(OAM) : s'agissant d'un certain nombre d'interfaces qui fonctionnent pour le système d'Opération, d'Administration et de Maintenance.

Les éditeurs de services(ESME) : les interfaces ESME permettent à des applications non mobiles de se connecter avec le SMSC. Les opérateurs et fournisseurs de service utilisent les connections de l'entité externe des messages courts afin de fournir aux abonnés une multitude de services, tels que l'envoi des mises à jour de nouvelles, des logos, des sonneries, etc~

Ainsi, bien que n'ayant pas été prévu au début lors du déploiement de la technologie GSM, les SMS ont très vite obtenu une place considérable dans le monde de la téléphonie mobile. Les chiffres d'affaires des opérateurs de téléphonie mobile n'ont cessé d'accroitre depuis leur avènement. La fureur causée par ce type de service surtout du fait de sa simplicité, à entrainer une prise de conscience de la part des fournisseurs de téléphonie mobile quant à son avenir encourageant. C'est dans l'état d'esprit de progresser que ses services évolués, basés sur le SMS ont été développés ou mieux encore encouragés avec l'installation de passerelle SMS qui permettront à des dispositifs autre que les terminaux GSM d'y accéder.

CHAPITRE V : ASPECTS PRATIQUE DE LA PASSERELLE SMS

Ce chapitre sera scindé en trois sections. D'abord, la première section sera consacré à l'installation de Kannel et au test de son interdépendance avec un éventuel SMSC ; ce que nous rappellerons le « Fake SMSC »ou le SMSC logiciel ; ensuite dans la deuxième section, il s'agira du déploiement de Kannel lié à un SMSC virtuel, afin de tester les résultats des différents services configurés ; enfin dans la troisième section, nous évoquerons la possibilité de connecté notre application à une passerelle SMS d'un SMSC en mode http.

Section I : La mise en place de la passerelle SMS avec Kannel

La mise en place de la passerelle et serveur Kannel suit plusieurs étapes: il y a d'abord l'obtention des matériels et logiciels prérequis, ensuite l'installation et la configuration de

celle-ci et enfin son administration à partir d'un serveur web auquel nous ajouterons des applications appropriees.

I- Les moyens utilisés et prérequis

Pour l'implémentation de Kannel, les moyens utilisés sont à la fois matériels et logiciels. En effet, l'environnement Linux, la documentation sur le serveur Kannel, les notions sur la pile de protocole TCP/IP (http) nous ont ete indispensables. «Debian /GNU LINUX 2.6.26-2- 686 » est la distribution de Linux que nous avons retenu pour notre travail.

Pour les moyens materiels, nous aurions besoin de :

> Un ordinateur

> Un modem GSM : Dans notre cas nous avions choisi un telephone portable utilisant
les commandes AT et qui pourra ~tre connecté au port USB ou série de l'ordinateur.

Pour les moyens logiciels :

> Une distribution linux : à savoir Debian qui a ete cite plus haut.

> Apache2 qui fera office de serveur web, Bind9 pour la resolution de nom, MySQLserver pour heberger la Base de Donnees, PHP5 langage de scripts pour utiliser les applications web, Phpmyadmin pour l'administration de la base en mode web, Webmin qui est un outil web pour l'administration du serveur Debian. Il est utilisé par le biais d'un navigateur Web ; et SSH pour l'administration à distance du serveur ainsi des differents services installees, enfin Monit pour la supervision et le monitoring avec remontée d'alertes de tous les services.

> Kannel qui est la passerelle SMS

Après avoir installe Debian avec les paquetages necessaires, sur un ordinateur Pentium IV, nous allons procéder à l'implémentation du serveur Kannel.

II- Implémentation de Kannel

Kannel est un logiciel libre qui permet de configurer une infrastructure qui servira de passerelle pour l'envoi et la réception des messages à partir d'un ordinateur via un téléphone mobile.

Nous avons procédé à l'installation de type serveur avec la distribution Debian en créant sept partitions (/boot, /, /home, /tmp, /usr, /var, /swap).

A la fin de l'installation nous nous sommes connecté sur le serveur avec notre compte administrateur afin d'installer les packages (ssh, apache2, mysql-server-5.0, php5, phpmyadmin, kannel).Il est juste nécessaire d'installer certains programmes complémentaires qui prennent en compte les différents blocs du serveur juste en tapant sur le terminal :

# apt-get install kannel

Pour cela, il faut se connecté en mode « Super Utilisateur » en tapant la commande su.

A la fin de l'installation de Kannel, la possibilité est offerte d'en faire une Passerelle SMS et / ou une passerelle WAP selon le besoin. La configuration des fichiers sera faite en fonction du choix retenu. Dans tous les cas, le fichier de configuration kannel.conf se trouve dans le répertoire /etc/kannel/

III- Déploiement de kannel connecté à un modem GSM

En fonction de l'utilisation que nous voulons en faire, le libellé du fichier de configuration essentiellement organisés en groupe varie. Toutefois, les fichiers relatifs au « bearerbox » sont obligatoires. En effet, les groupes « core » et « SMSC » administrent le bearerbox ; tandis que les groupes «smsbox», «smsservice» s'occupent des services SMS. Les différents groupes sont définis par une succession de variables.la syntaxe impose que ces groupes soient séparés les uns des autres par au moins une ligne vierge. D'une manière générale, il existe trois types de variables à savoir :

 

Les variables obligatoires : elles sont indispensables au bon fonctionnement du groupe ; exemple : les variables group, port, etc~ Les variables optionnelles : elles ne sont mentionnées que lorsqu'il y a besoin

Les variables facultatives : leur absence, n'entame en rien le bon fonctionnement de l'application

La syntaxe générale des lignes de variables se présente comme suit :

Variable = valeur

Exemple : group = core

Toutefois, une variable peut être ajoutée ou désactivée juste en plaçant un dièse « # » au début de la ligne correspondante.

L''édition des fichiers de configuration est strictement personnalisé, puisque dépendant des besoins spécifié. Dans notre cas, pour se faire, nous utilisons l'éditeur de texte « nano ».Le fichier final est enregistré dans le répertoire des fichiers de configuration à rappeler chaque fois que nous voudrions démarrer l'application.

Dans notre cas, nous avions seulement un seul fichier à configurer à savoir : «kannel.conf ». Plusieurs points essentiels la composent: La configuration du groupe core, du groupe smsbox, du modem, du smscenter et des services. Le fichier de configuration « Kannel.conf » contient les variables ainsi que la configuration de base des différents services pour laquelle nous parviendrons à envoyer des messages. De ce fait, pour accéder au fichier de configuration de kannel.conf, nous tapons sur notre terminal :

# nano /etc/kannel/kannel. Conf, suivi de la touche entrée. Le fichier « kannel.conf » par défaut se présentera comme suit :

# more /etc/kannel/kannel.conf

#

# Sample configuration file for Kannel bearerbox on Debian.

# See the documentation for explanations of fields.

#

# HTTP administration is disabled by default. Make sure you set the # password if you enable it.

group = core

admin-port = 13000 admin-password = bar admin-deny-ip = "*.*.*.*"

admin-allow-ip = "" wapbox-port = 13002 wdp-interface-name = "*"

log-file = "/var/log/kannel/bearerbox.log"

box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1"

group = wapbox

bearerbox-host = localhost

log-file = "/var/log/kannel/wapbox.log"

a- Configuration du groupe «core»

La configuration du groupe « core » est indispensable au même titre que le « bearerbox » qu'il paramètre. Le fichier fonctionnel n'est réduit qu'aux lignes qui ne seront pas précédés du signe dièse «# ».

group = core admin-port = 13000

admin-password

=

bar

admin-deny-ip

=

"*.*.*.*"

admin-allow-ip

=

""

wapbox-port =

13002

wdp-interface-name = "*"

log-file = "/var/log/kannel/bearerbox.log" box-deny-ip = "*.*.*.*"

box-allow-ip = "127.0.0.1"

b- Configuration du groupe « smsbox » Ce groupe précise à Kannel de ne fonctionner seulement comme passerelle SMS.

 

group = smsbox

bearerbox-host = 127.0.0.1 sendsms-port = 13013

global-sender = 13013

 

 

#sendsms-chars = "0123456789 +-" #log-file = "/tmp/smsbox.log" #log-level = 0

#access-log = "/tmp/access.log"

 

c- Configuration des services

Le groupe «sendsms-user a» permet de définir les utilisateurs accrédités pour l'envoi des SMS, alors que le groupe «sms-service» permet de définir le service SMS à tester. Chaque service est identifié par un mot clé dont l'application se chargera de renvoyer automatiquement la réponse correspondante. Ce sont des services qui confèrent à Kannel sa fonction de serveur SMS.

group = sendsms-user username = tester password = foobar user-deny-ip = "*.*.*.*"

user-allow-ip = "127.0.0.1"

#

# SERVICES #

# These are 'responses' to sms PULL messages, i.e. messages arriving

from

# handsets. The response is based on message content. Only one smsservice is

# applied, using the first one to match.

group = sms-service

keyword = nop

text = "You asked nothing and I did it!"

# There should be always a 'default' service. This service is used when no

# other 'sms-service' is applied.

group = sms-service

keyword = default

text = "No service specified"

Section II : Déploiement de Kannel connecté à un SMSC virtuel I- Outils nécessaires

Tous les outils matériels et logiciels cités ci-haut, sont repris dans le cadre du déploiement du serveur Kannel connecté à un SMSC virtuel. L'opérateur de téléphonie mobile très souvent donne accès à son SMSC, que par le biais d`une passerelle SMS dont les paramètres sont communiqués à l'éditeur de services.

1- Un ordinateur

Un ordinateur aux caractéristiques similaires à celles décrites au I, peut être utilisé également dans ce cas la distribution de Linux adoptée reste la mrme c'est-à-dire « Debian /GNU LINUX 2.6.26-2-686».Sur cet ordinateur, nous mettrons en place le serveur/passerelle Kannel. Pour ce qui est de la configuration des fichiers, seul le groupe du « Fake SMSC » sera remplacé par celui du SMSC de l'opérateur auquel le serveur Kannel est connecté.

2- Un modem GSM

Les modems ne reçoivent des instructions qu'à partir des commandes dites de type AT. En effet, les commandes AT désignent un groupe de commandes mis au point par Hayes afin de contrôler le fonctionnement des modems. Ces commandes permettent d'interroger le mobile pour obtenir des informations ou bien d'exécuter une tâche afin de s`assurer que le modem peut fonctionner de façon correcte (qualité du signal reçu...) Nokia 6230i est la marque de modem utilisé, c'est un modem qui jouera le rôle de SMSC virtuel.

a- Test de caractéristiques du modem par les commandes AT

Nous avons envoyé ces commandes à partir du programme HyperTerminal Windows sur un port COM obtenu en suivant le chemin ci-après :

Démarrer/Programmes/Accessoires/Communications/HyperTerminal.

Ces tests permettent de s'assurer de l'état correct du modem. En premier, nous lançons toujours AT, puis nous appuyons sur la touche entrée.si le modem est en état de fonctionner, alors il renvoi la réponse OK s'affichant sur l'HyperTerminal comme l'indique la figure cidessous :

La commande AT+CREG ? Permet de s'assurer si le modem a été enregistré ou non par le réseau. En effet, lorsque la réponse à cette commande affichera +CREG : 0,1 alors le modem est bien enregistré sur le réseau en tant qu'utilisateur local.

Alors que, +CREG : 0,5 indique qu'il s'agit d'un utilisateur international accédant au réseau par roaming. Toute valeur autre que 0,1 ou 0,5 implique que l'accès au réseau mobile est refusé. Nos tests a révélé ce que la figure ci-dessous :

II- Edition du fichier de configuration relatif au SMSC virtuel

Sans pour autant se répéter, nous rappelons que c'est au fichier de configuration éditée précédemment, à l'exception du groupe relatif au « Fake SMSC», qu'il faut ajouter les groupes relatifs aux SMSC virtuel. L'important, c'est de connaitre le type de SMSC auquel l'on se connecte, bref le protocole de communication afin de faire une configuration conséquente. Dans ce cas, « AT » est le type, puisque c'est le protocole de communication entre le serveur et le SMSC virtuel.

La configuration de ce SMSC de type « at » permet au modem de se connecter au serveur Kannel et de fonctionner comme un SMSC virtuel. Voici un modèle de configuration :

group = smsc

smsc = at

modemtype = nokia_ 6230_i

smsc-username = kannel

device = /dev/ttyACM0

speed = nombre

sms-center = +2216380010

modem-type = auto

include = /etc/kannel/modems.conf

La configuration du groupe « modem » précise les paramètres sous lesquelles doivent fonctionner ce modem:

group = modems id = nokia_ 6230i name ="nokia"

detect-string = "nokiaphone" init-string = AT+CGMM=3,3 speed = 115200

Keepalive-cmd = AT

Message-storage ="SM"

Section III : Déploiement de Kannel connecté à un SMSC HTTP

Les opérateurs de téléphonie mobile n'autorisent la connexion de l'application de l'éditeur de service à leur SMSCs qu'à travers des passerelles. Effectivement, outre leur fonction d'adaptation, de protocoles émetteurs en protocoles récepteurs, les passerelles assurent des connexions (aux SMSCs) sécurisées. Les protocoles HTTP et SMPP n'étant pas prioritaires ; bon nombre de passerelles SMS offrent une interface de communication soient en mode HTTP ou SMPP; Nous avons choisi de tester la connexion en mode http, puisqu'elle correspond en effet au mode de connexion autorisée par les opérateurs de téléphonie mobile.

1- Lancement du noyau de Kannel

Ce noyau est lancé à partir de la commande suivante :

/usr/sbin/bearerbox /etc/kannel/kannel.conf

Après avoir lancé cette commande, nous obtenons le résultat ci-dessous :

2 - Lancement du smsbox

Une fois le noyau lancé, nous lançons le module smsbox en tapant la commande ciaprès :

/usr/sbin/smsbox /etc/kannel/kannel.conf

Affichage lors du lancement de la smsbox :

Conclusion de la deuxième partie

Après onze ans d'existence, Kannel a fait la preuve de son utilité et de son efficacité en tant qu'application dans l'envoi des SMS depuis un ordinateur via un terminal mobile. En effet, Kannel a offert aux opérateurs téléphoniques mobiles de nouvelles opportunités dans l'implémentation d'une passerelle SMS. Nous pouvons aussi citer en exemple, le système utilisé par Gmail pour l'envoi des SMS depuis son site vers un terminal mobile sans oublier le Web Banking permettant aux utilisateurs d'avoir accès aux informations concernant leur compte sur leur téléphone mobile.

CONCLUSION

GENERALE

> Finalisation du projet

La realisation de ce projet a été bénéfique à plus d'un titre. Ce fEt pour nous l'occasion d'une véritable initiation aux realites de la vie professionnelle. L'infrastructure SMS que nous avons mise en place a exige à la fois un minimum de connaissance du reseau GSM, particulièrement le monde du SMS. Et des outils de developpement informatique ; puisqu'il est desormais impensable de dissocier les Telecommunications de l'Informatique. Cette infrastructure SMS joue un double rôle.

A- Il sert de passerelle SMS ; en ce sens, il est aussi d'un intér~t capital pour les operateurs de telephonie mobile.

B- Il sert de serveur SMS, du fait de sa capacite de traiter de façon automatique les requêtes SMS qui lui parviennent.

La denomination de « passerelle/serveur a» attribué n'apparait plus, donc sans importance. Nous pensons à notre humble avis, que l'appellation « serveur » semble être plus global. Ainsi, lorsque le nom « passerelle » est utilise seul, c'est que « kannel »ne roule que comme une passerelle SMS.

L'expérience acquise suite à ce travail, nous a convaincu que l'avenir de la téléphonie mobile passe par de telles applications ; car le plus important est de permettre une pleine utilisation des SMS, vu que presque tout le monde y est attire.

L'un des problèmes que nous avons rencontré, était le temps pour finaliser tout le projet. Nous avons trouve le temps assez court pour porter à bout le projet d'implémentation de la passerelle SMS, mais tout s'est bien passé dans l'ensemble. L'autre problème était lié au choix du modem, ce qui nous avait vraiment ralentit dans l'élaboration de ce projet.

Au final, ce projet nous a beaucoup aides dans la comprehension de la technologie TCP/IP, des commandes Linux que nous n'avions jamais essayé. Aussi, nous avons tout appris sur les solutions « Open Source » et leur place dans l'implémentation de produits teleinformatiques.

Au niveau personnel, nous sommes sortis grandis avec les connaissances acquises durant l'implémentation de la passerelle SMS.

Cependant, la réalisation de ce projet ne s'est pas faite d'un point de vue technique de façon aisée, car il n'a pas suffi de disposer simplement de certaines documentations sur le site officiel de « Kannel » pour la mise en place de cette infrastructure SMS. D'ailleurs, les foires aux questions sur l'Internet appelées « forum » en témoignent. Aussi, avec humilité nous ne perdons pas de vue qu'à ce stade, nous sommes seulement aux prémices de l'apprentissage de la téléinformatique et que ce document est loin d'avoir tout dit.

> Perspectives

Les services à valeur ajoutée connaissent actuellement un succès étonnant avec l'envoi des SMS surtaxés ; maintenant, nous savons qu'avec la mise en place de ce types des services avec le logiciel Kannel est une chose facile.

L'Université de L'Entreprise s'est abonnée auprès de 2SMobiles afin d'informer les étudiants à temps sur les modifications survenues sur les emplois du temps ; mais il s'avère que le coût du service offert est plus élevé que si nous envoyons un message d'un téléphone portable vers un autre. Pour ce faire, avec la passerelle mise en place, nous recommandons à L' Université de L'Entreprise :

1' d'avoir une Ligne Spécialisée qui va lui permettre d'avoir une adresse publique pour le serveur.

1' contacter un opérateur de télécommunication afin d'avoir un partenariat pour que AFI puisse choisir un SMSC.

1' Développer une Base de Données avec toutes les informations nécessaires afin de coupler le Système d'Information(SI) avec Kannel.

Après l'adoption de ces suggestions, le groupe AFI-L'UE n'aura plus besoin de louer les services au niveau de 2SMobile, car L'Université de L'Entreprise ne doit dépendre de quelqu'un pour la gestion de ses informations. C'est ce qui a permis aux réseaux sociaux de se développer.

De ce fait, il est temps que L'Université de L'Entreprise ait une infrastructure réelle

De même, les téléphones de troisième génération « 3G » offrent la capacité d'envoyer en plus des messages texte, des contenus images, audio et vidéo ; nous pouvons envisager de réaliser un autre type de service à valeur ajoutée : le MMS (Multimedia Messaging Service). Mbuni est un logiciel Open Source qui permet de mettre en place cela. L'Université de

L'Entreprise pourrait juger utile ultérieurement la nécessité d'avoir ce logiciel pour les besoins de ses communications avec tous ses partenaires.






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Là où il n'y a pas d'espoir, nous devons l'inventer"   Albert Camus