dia.aliounes@gmail.com http://dialune.wordpress.com/ Présentation de RAPIDSMS Alioune Dia



Documents pareils
Nouvelle plateforme disponible pour les professeurs et les élèves de la Promotion Sociale du Collège Technique «Aumôniers du travail»

MAGICFAX. Spécificités techniques LA MANIÈRE RAPIDE ET FACILE DE FAX PAR INTERNET

2 Formation utilisateur

Cours CCNA 1. Exercices

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR !

Logiciel de connexion sécurisée. M2Me_Secure. NOTICE D'UTILISATION Document référence :

Guide Utilisateur. RTE COM On Demand for Xerox, Vos FAX et SMS par Internet

GUIDE UTILISATEUR ENVOYEZ ET RECEVEZ VOS FAX ET SMS PAR

Comment optimiser votre. utilisation de POM? 23 avril 2015

Documentation de conception

Messagerie asynchrone et Services Web

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

VPN TLS avec OpenVPN. Matthieu Herrb. 14 Mars 2005

Guide d utilisation. Version 1.1

Messagerie sécurisée, fiable et économique

GUIDE D UTILISATION ADMINISTRATEUR

Configuration de base de Jana server2. Sommaire

Surveillance de Température sans fil


Documentation commerciale

Chapitre 1 Windows Server

Manuel d installation de l application Dimona New via SMS

GUIDE D INSTALLATION RAPIDE ACTIVEZ

NetCrunch 6. Superviser

Utilisation de la téléphonie mobile pour l amélioration de la couverture des interventions à haut impact au Congo

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Chapitre 1: Introduction générale

Présentation de la solution Open Source «Vulture» Version 2.0

LAB : Schéma. Compagnie C / /24 NETASQ

Plateforme académique de partage de documents - owncloud

USERGATE PROXY & FIREWALL. Protection exhaustive de réseau corporate, optimisation de trafic Internet, administration flexible

Smart Notification Management

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Le serveur modulaire d alerte, de recherche de personnes et de communication

Advisor Master Advanced GSM SMS GPRS

Joomla! Création et administration d'un site web - Version numérique

Cahier des charges (CDC)

AERA MONITOR AMS8057 Enregistrement en continu et contrôle distant des mesures de champ électromagnétique

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

L externalisation de vos logiciels entreprises : une solution aux problèmes de coûts, de sécurités et de réactivités

Conception de sites web marchands: TP 1

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

CTIconnect PRO. Guide Rapide

IUPB x. Projet Master 2 n 17 Année universitaire 2007 / Ouvrez-vous vers un monde plus large

Ingénierie des réseaux

Sommaire 1 CONFIGURER SA MESSAGERIE 2 2 CONSULTER VOS MAILS SUR INTERNET (WEBMAIL) 7 3 PROBLEMES POSSIBLES 8

AnaXagora LMS v3.0. Guide d utilisation

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

White Paper - Livre Blanc

GUIDE D UTILISATION VOCALYS CW32 CENTRALE-TRANSMETTEUR

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Infrastructure Management & Monitoring for Business-Critical Continuity. LIFE.net. Diagnostics et service à distance

Jeudi 17 février Nicolas Darcheville Vincent Goessens

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Thermotrack Webserve

Guide pour la configuration d adresse

wiki.ipfire.org The official documentation for IPFire - An Open Source Firewall Solution Outils

Tunnels et VPN. 22/01/2009 Formation Permanente Paris6 86

Notice d installation et d utilisation du blog nomade avec un nouveau blog

MODE D EMPLOI Envoi des télédéclarations au Portail

Atelier n 12 : Assistance à distance

Ma maison Application téléphone mobile

Une passerelle SMS comme périphérique SynoZwave, et un monitoring de votre infrastructure

Démarches en ligne Inscription sur les Listes Electorales et Recensement Citoyen Obligatoire. Août 2011

Introduction MOSS 2007

Questions & réponses TaHoma

Devenez un véritable développeur web en 3 mois!

Nokia Internet Modem Guide de l utilisateur

Chapitre 11 : Le Multicast sur IP

Configurer le Serveur avec une adresse IP Statique (INTERFACE :FastEthernet) : et un masque

G.E.D. Gestion Électronique des Documents

Solution de fax en mode Cloud

AngularJS pour une application d'entreprise

OPTIONS INTEGREES. des s des fax via internet (par ) des messages vocaux des messages SMS des T-mails ( s en synthèse vocale)

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Apprenez à Créer une campagne.

Administration de Citrix NetScaler 10.5 CNS-205-1I

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Bienvenue dans le programme partenaires beronet Présentation des produits beronet beronet GmbH

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Installation de Premium-RH

Fourniture d un outil de gestion du courrier électronique pour les sites internet de la Documentation Française

SIMPLIFIEZ-VOUS LE FAX GRÂCE AU CLOUD

Fiche produit. DS mobileo services

Electronique Automatisme Informatique Electricité

Spécifications du logiciel. Mise à jour : 24 février 2011 Nombre total de pages : 7

Mémoire technique Mise en place de l appliance SMS Couplage Supervision V1.0

Sécurité des réseaux Firewalls

CAS IT-Interceptor. Formation «Certificate of Advanced Studies»

Thunderbird est facilement téléchargeable depuis le site officiel

Solution sécurisée d envoi et de réception de fichiers volumineux par .

Plateforme AnaXagora. Guide d utilisation

Fonctionnalité : «Comment effectuer un virement et récupérer un extrait de compte avec le nouveau protocole EBICS?»

Transcription:

Présentation de RAPIDSMS Alioune Dia dia.aliounes@gmail.com http://dialune.wordpress.com/

I. Qu est ce que RAPIDSMS... 3 II. Architecture de RAPIDSMS... 4 1. Les Backends... 4 2. Les Librairies... 5 3. Le Router :... 6 4. WEBUI :... 6 5. App :... 6 III. Dependence entre modules /Routage SMS... 6 IV. Domaine d applications Application... 7 V. Pratique... 10

I. Qu est ce que RAPIDSMS RapidSMS est un framework pour le développement d applications bases essentiellement sur le SMS. Le framework est développé sous Python.Il intègre également un interfaçage Web basé sur le framework DJANGO RapidSMS supporte différents type de Backend PYGSM Interface avec un modem type GSM basé sur pyserial

IRC Interface avec un serveur IRC ( ex : Freenode, ) EMAIL Interface avec un serveur de messagerie KANNEL Interface avec un serveur Kannel II.Architecture de RAPIDSMS 1. Les Backends Reçoivent le messages provenant des sources externes (Modem GSM, Kannel,IRC)

PYGMS PyGMS est une interface entre l application et le modem GSM. Utilise PySerial.py pour scanner le port série et crée un pipe entre le modem et l application. # create a GsmModem object: >>> modem = pygsm.gsmmodem(port="/dev/ttyusb0") Envoi de commande GSM >>>modem.command('at+cscs="hex"') >>>modem.command("at+csmp=%s" % ",".join(mode)) PyGSM est stable avec le modem multitech PyGSM est développé par ADAM

Téléchargeable sur github http://github.com/adammck/pygsm KANNEL Le Backend permet de créer une interface entre RAPIDSMS et KANNEL Ouvre une connexion avec KANNEL. Les paramètres de connexion avec Kannel sont fournis par le fichier de configuration de kannel. PyKannel utilise le port, l adresse du serveur ; le login et le mot de passe pour se connecter à Kannel. Téléchargement http://github.com/adammck/pykannel D autres types de Backends sont également supportés comme (IRC, EMAIL, HTTP) 2. Les Librairies Un ensemble de Librairies permettant de parser les SMS, de regrouper des fonctionnalités génériques. Example : Sur Wara App >>> kw =Keyworder () >>> kw ( wara theme (.*) date (\d\ d? \d\ d? \d{4} ) ) >>> kw ( wara themes )

3. Le Router : Le router fait parti du noyau de RAPIDSMS et permet de dispatcher les messages reçus Des différents backends vers les différentes applications et vice versa. 4. WEBUI : C est une application DJANGO qui permet de donner une interface WEB aux applications.webui crée le fichier DJANGO settings et DJANGO urls en parsant toutes les applications qui ont des composants web (settings.py, urls.py ) 5. App : Module contenu dans chaque application crée Reçoit le message transmit par le router à l application. Contient les différentes méthodes de traitement d un messages (handle, parse, outgoing) Traite le message et le repasse au router via sa méthode handle. Peut instancier directement un backend et envoyer un message WorkFlow Backends/Router/Apps III. Dependence entre modules /Routage SMS

Le Backend est un processus qui tourne en démon et interroge le modem régulièrement Lorsque un SMS est reçu du modem, le message est encapsulé dans un objet message, avec une connexion et le backend correspondant Le message est ensuite mis dans une pile Le router qui tourne dans un processus parallèle regarde régulièrement le contenu de la pile Le router route le message vers les différentes applications Les applications envoient leurs réponses aux backends Les backends se charge d envoyer les réponses au modem IV. Domaine d applications Application RAPIDSMS est dans une phase d expansion un peu partout dans le monde, Particulièrement en Afrique,en moyen orient et en Asi. La commuté des développeurs augment sans cesses. Le Système est déployé un peu partout dans le monde MALAWI, SENGEGAL, NIGERIA, IRAK, PALESTINE, MALI, MAURITANIE

V. Pratique Création d une application basée sur RAPIDSMS permettant l enregistrement d un thème au séminaire et la consultation des thèmes proposés. * app.py

*.models.py