Programmation de services en téléphonie sur IP



Documents pareils
Scripts et APIs pour la gestion de serveurs SIP

UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS PROGRAMMATION DE SERVICES SENSIBLES AU CONTEXTE EN TÉLÉPHONIE SUR IP

Voix sur IP Étude d approfondissement Réseaux

Lila Dorato Technical Sales

La sécurité des PABX IP. Panorama des risques et introduction des mesures de protection

RCS : Rich Communication Suite. EFORT

Aastra MD Evolution» Évoluer à vos côtés

Architecture distribuée

Mise en œuvre des serveurs d application

La transformation IP des communications d entreprise JTR Frédéric Burillard Bertrand Paupy. Octobre JTR Octobre 2010

Réaliser une démonstration ShoreTel

Les Nouveaux Standards de la ToIP et de la Convergence

Téléphonie. sur IP. 2 e édition

Parcours en deuxième année

Communications unifiées

Conception d un outil d aide au déploiement d un réseau EV-DO dans un concept IMS pour l opérateur CAMTEL

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

Parole d utilisateur. Parole d'utilisateur. Sanofi-Aventis se tourne vers les communications. une collaboration sécurisée

ECTS CM TD TP. 1er semestre (S3)

Les données (voix, vidéo, etc.) sont échangées à l aide du protocole RTP (Real-time Transport Protocol).

Services Cahier des charges

LA VoIP LES PRINCIPES

LABO TELEPHONIE. Etude et réalisation de la Téléphonie sur IP (VoIP) avec Cisco Call Manager et Asterisk

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

SIP. Sommaire. Internet Multimédia

Solution de Collaboration synchrone

SEMINAIRES & ATELIERS EN TÉLÉCOMMUNICATIONS RESEAUX

Evolutions futures et tendances de la téléphonie sur IP

WMS Field Engineer 3.0

SIP : Session Initiation Protocol

La sécurité des PABX Le point de vue d un constructeur Les mesures de sécurisation des équipements lors du développement et de l intégration

Introduction de la Voix sur IP

Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

Asterisk Use cases. Interconnexion avec un central propriétaire Multi-site. Linuxdays Genève, 24 mars

Services Réseaux - Couche Application. TODARO Cédric

SIP A. Aoun - La Visioconférence SIP - 1

NS1000 PANASONIC SERVEUR SIP TOUJOURS AU-DELÀ DE VOS ATTENTES DE COMMUNICATIONS UNIFIÉES

La Communication Unifiée et la collaboration pour

Cahier des charges "Formation à la téléphonie sur IP"

Stéphanie Lacerte. Document technique. Connextek. 31 mai Cloudtel

Formations et Certifications. Serveur Infrastructure

UC² : Le poste de travail du futur (disponible aujourd hui)

FILIÈRE TRAVAIL COLLABORATIF

Réseaux et Services de Télécommunication Concepts, Principes et Architectures

IPBX SATURNE. Spécifications Techniques

Réunion du 1er Avril VoIP : théorie et réalité opérationnelle. info@ipercom.com

Autorité de Régulation de la Poste et des Télécommunications. Direction de l Interconnexion et des Nouvelles Technologies.

Quelles solutions télécoms pour renforcer la communication de votre entreprise? SFRBUSINESSTEAM.FR

KEYYO OPÉRATEUR TÉLÉCOM DE NOUVELLE GÉNÉRATION POUR LES ENTREPRISES ET LES COLLECTIVITÉS

QU EST-CE QUE LA VOIX SUR IP?

L apprentissage automatique

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

VoIP/ToIP Etude de cas

(In)sécurité de la Voix sur IP [VoIP]

Configuration du driver SIP dans ALERT

Description des UE s du M2

Travail collaboratif. Glossaire

VoIP : Introduction à la sécurité. VoIP : Introduction à la sécurité

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP

Mise en œuvre et résultats des tests de transfert de la voix sur le Protocole Internet V.o.I.P

Master Informatique Aix-Marseille Université

H.323. Internet Multimédia. Sommaire

Mobilité et VoIP LES TECHNOLOGIES DE LA MOBILITE. Claude Galand AT&T Labs. Conférence CIO-LMI 20 Janvier Conférence CIO-LMI 20 Janvier 2005

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran Paris T : F : info@efidem.

Comment configurer X-Lite 4 pour se connecter au serveur Voip de Kavkom?

La VoIP: Les protocoles SIP, SCCP et H323. Jonathan BRIFFAUT Alexandre MARTIN

Sécurité de la ToIP Mercredi 16 Décembre CONIX Telecom

Introduction aux services Cloud Computing de Tunisie Télécom. Forum Storage et Sécurité des données Novembre 2012 Montassar Bach Ouerdiane

PFE Télécommunications. Pré-rapport à l'issue des 6 premières semaines de stage. Page 1 sur 5 1 %

«Clustering» et «Load balancing» avec Zope et ZEO

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

La VOIP :Les protocoles H.323 et SIP

Pierre De Dobbeleer. Spécialiste Project Management, Electronique, Réseaux et télécommunications

La VoIP et ToIP. - Les constructeurs de réseaux : Anciens : Alcatel, Ericsson, Nortel, Siemens, Lucent, NEC Nouveaux venus : NetCentrex, Cirpack

1- Principe général : 2- Architecture réseau pour ToIP : 3 Bilan. Qu est-ce que la VoIP/ToIP? IPBX/Protocoles utilisés

Dotez-vous des moyens de communication d une grande entreprise au prix d une petite entreprise. Avaya vous aide à atteindre vos objectifs.

Voix sur IP. Généralités. Paramètres. IPv4 H323 / SIP. Matériel constructeur. Asterisk

PROJET TRIBOX-2012-A

Fonctions avancées de document dans Word 2003 Options de collaboration dans Word 2003

Colt VoIP Access Colt Technology Services Group Limited. Tous droits réservés.

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

EFIDEM easy messaging systems

Asterisk pour la visioconférence en enseignement à distance. SAGBO Kouessi Arafat Romaric Contact:

Approches innovantes vers le Cloud, la Mobilité et les outils sociaux de formation

VISIOCONFÉRENCE AVEC RENATER

Sommaire. Le 04/10/2013 Réf : Annexe-Presentation Solution XiVO

Configuration du driver SIP dans ALERT. V2

Urbanisme du Système d Information et EAI

NFS Maestro 8.0. Nouvelles fonctionnalités

Infrastructure Management

Votre interlocuteur : Téléphonie IP d'entreprise

La voix sur IP n'est pas un gadget, et présente de réels bénéfices pour l'entreprise.

RCE/OXO Nouveautés DECEMBRE ici ici ici ici

MiVoice Office 400. Pour une communication d entreprise optimale

Évaluation et implémentation des langages

Transcription:

Programmation de services en téléphonie sur IP Présentation de projet mémoire Grégory Estienne Sous la supervision du Dr. Luigi Logrippo

Introduction La téléphonie sur IP comme support à la programmation de services personnalisés Architecture ouverte Protocoles standardisés Convergence des réseaux de communication Cohabitation des différents médias : audio, vidéo, texte,... Une nouvelle génération de services : les services sensibles au contexte (context-aware services) Utilisation d un contexte pour déterminer le comportement à adopter face à un événement téléphonie sur IP - G. Estienne 2

Introduction En quoi consiste la programmation de services? si je reçois un appel provenant de john.doe@uqo.ca alors transférer l appel à ma messagerie vocale. téléphonie sur IP - G. Estienne 3

Objectifs du projet Notre projet : 1. Proposer un modèle d architecture adaptée aux services sensibles au contexte. 2. Concevoir et développer un système de programmation capable d exprimer ces services (simulation). téléphonie sur IP - G. Estienne 4

Plan de la présentation 1. SIP / SIMPLE 2. Revue de la littérature 3. Architecture de services 4. Programmation de services téléphonie sur IP - G. Estienne 5

SIP SIP : Session Initiation Protocol, juin 2002 [RFC 3261] protocole de signalisation qui permet d établir, modifier et terminer des sessions multimédias. Signalisation / flux média : 2 cheminements distincts. SIMPLE : SIP for Instant Messaging and Presence Leveraging Extensions Nombreuses extensions à SIP, ex: le support de la messagerie instantanée et de la présence. Présence : moyen d exprimer la capacité et la volonté d un individu à communiquer au travers d un ensemble d appareils. téléphonie sur IP - G. Estienne 6

SIP enssat. fr uqo.ca INVITE bob@uqo.ca alice@enssat.fr flux media bob@uqo.ca téléphonie sur IP - G. Estienne 7

SIP téléphonie sur IP - G. Estienne 8

SIMPLE téléphonie sur IP - G. Estienne 9

SIMPLE téléphonie sur IP - G. Estienne 10

Revue de la littérature IMS : IP Multimedia Subsystem, 3rd Generation Partnership Project Première présentation en mars 2003 (version 5 de l UMTS). Architecture visant à fournir des services multimédias quelle que soit la technologie d accès utilisée (convergence fixe/mobile, déc. 2005) JAIN : Java APIs for Integrated Networks, 1998 Ensemble d interfaces permettant de développer rapidement de nouveaux services de télécom. indépendamment du matériel utilisé JSLEE : JAIN Service Logic Execution Environment, 2003. Portabilité des services, indépendance au réseau, ouverture SIP Services Architecture : framework SAMM, Bell Labs 2002. Réflexion sur la place à attribuer aux services dans les architectures téléphonie sur IP - G. Estienne 11

Revue de la littérature Aspects retenus des modèles d architecture étudiés : Modélisation en couches logiques Mise en place de niveaux d abstraction Utilisation des standards pour l interopérabilité Mécanismes d intégration de services Composants chargés de la médiation des services téléphonie sur IP - G. Estienne 12

Revue de la littérature Solutions basées sur des langages généralistes : Scripts CGI (Common Gateway Interface) Servlets Java Modules SIP Express Router, -> expressives mais peu sûres. Solutions basées sur des langages restreints : CPL (Call Processing Language) LESS (Language for End System Services) MSPL (Microsoft SIP Processing Language), -> sécuritaires mais limitées. téléphonie sur IP - G. Estienne 13

Revue de la littérature Aspects retenus des systèmes et langages de programmation de services étudiés : Programmation à 2 niveaux Mise en place de niveaux d abstraction Application de restrictions au niveau du langage Mécanismes de vérification des services Haut niveau de performance car fortement sollicité téléphonie sur IP - G. Estienne 14

Architecture de services enssat. fr uqo.ca Call Negotiator INVITE bob@uqo.ca alice@enssat.fr flux media bob@uqo.ca téléphonie sur IP - G. Estienne 15

Architecture de services téléphonie sur IP - G. Estienne 16

Architecture de services Call Negotiator téléphonie sur IP - G. Estienne 17

Avantages de ce modèle Indépendance vis-à-vis du serveur de communication Indépendance vis-à-vis du protocole de signalisation Respect des standards établis -> plus grande interopérabilité! Gestion des services facilitée Meilleur contrôle sur ses informations Mobilité accrue : indépendance au terminal Une grande variété de services possibles téléphonie sur IP - G. Estienne 18

Programmation de services Interface web si je reçois un appel provenant de john.doe@uqo.ca alors transférer l appel à ma messagerie vocale. Messages SIP Terminaux SIP Call Negotiator Serveur SIP téléphonie sur IP - G. Estienne 19

Système de simulation Services Evénement : type + paramètres Système de programmation - sélection des services possibles - exécution des services retenus - génération de la réponse Réponse : type + paramètres Contexte : informations de présence téléphonie sur IP - G. Estienne 20

Modèle BDI BDI (Beliefs, Desires, Intentions) est un modèle cognitif à agents emprunté du domaine de l intelligence artificielle. Deux processus : décider quels buts poursuivre décider comment les réaliser Trois ensembles : Beliefs : ensemble des «croyances», ce que connaît l agent. En ce qui nous concerne : les informations de présence, le contexte. Desires : «désirs» ou «options», qui représentent l ensemble des opportunités offertes à l agent. Ici, les services programmés. Intentions : les options retenues par l agent, qui mènent aux actions. Dans notre cas : les services choisis, à exécuter. téléphonie sur IP - G. Estienne 21

informations Mise à jour Modèle BDI Beliefs Génération Desires Délibération Intentions Action (source: wikipedia) Principe d un système BDI : 1. collecte des informations 2. mise à jour de la base de «croyances» (contexte) 3. génération des options possibles, parmi l ensemble des «désirs» (services). 4. délibération : choix et ordonnancement, en fonction des options retenues. 5. action : exécution des services. Avantages : Sensibilité au contexte Sélection des plans à exécuter Récupération d erreurs téléphonie sur IP - G. Estienne 22

Programmation de services AgentSpeak (L) : langage permettant de programmer des agents BDI. 1. Définir un ensemble de croyances de base 2. plan : : = événement(s) déclencheur(s) : contexte <- action(s) Ex: alice programme le service de transfert d appel suivant : «si mon statut est occupé, transférer tous mes appels vers bob» 1. Base de connaissances 2. Expression du plan utilisateur(alice). +invite(x,y) : utilisateur(bob). statut(y,occupé) statut(alice, occupé). <-!transférer_appel(x,y,bob) téléphonie sur IP - G. Estienne 23

Conclusion Travail accompli : Revue de la littérature Elaboration d un modèle d architecture Travaux prévus : Approfondissement de l architecture Conception et implémentation du système de programmation de services (système de simulation) Travaux futurs : Interactions de fonctionnalités Contexte : acquisition, format des données et cohérence téléphonie sur IP - G. Estienne 24