Projet Vesthia : soutenance 2



Documents pareils
Configuration du driver SIP dans ALERT. V2

Configuration du driver SIP dans ALERT

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

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

IPBX SATURNE. Spécifications Techniques

Mise en place d un système de Téléphonie sur IP basé sur le logiciel Asterisk

Organisation du module

La Voix Sur IP (VoIP)

SEMINAIRES & ATELIERS EN TÉLÉCOMMUNICATIONS RESEAUX

Mise en place d un service de voix sur IP

par Tarik Fdil

PROJET TRIBOX-2012-A

Veille Technologique : la VoIP

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

Le support de la vidéo par Asterisk

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

Solutions de téléphonie VoIP en petite entreprise

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

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

QU EST-CE QUE LA VISIOCONFERENCE?

Du monde TDM à la ToIP

AVANT-PROPOS. Est-ce un énorme investissement? Quels sont les avantages concrets de la VoIP?

Présentation de l IPBX SATURNE

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

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

La VOIP :Les protocoles H.323 et SIP

xdsl Digital Suscriber Line «Utiliser la totalité de la bande passante du cuivre»

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

Guide de configuration de la Voix sur IP

TP Voix sur IP SIP et Asterisk

Catalogue des formations 2015

Introduction de la Voix sur IP

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

5.5 Utiliser le WiFi depuis son domicile

Spécifications de raccordement au service de Téléphonie sur IP (ToIP) de RENATER

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

Voix sur IP. Sébastien BAUDRAND Laurent LEGAZ Mathieu LOSLIER ESIPE-MLV 18/10/2013

TP N 1 : Installer un serveur trixbox.

HYBIRD 120 GE POUR LES NULS

Belgacom Forum TM 3000 Manuel d utilisation

CULTe Le samedi 9 février2008 à 15h. Conf 1 : WIFI, les bases

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

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

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

QU EST-CE QUE LA VOIX SUR IP?

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

1. Fournir aux Entreprises des outils de télécommunications essentiels mais jusque alors inabordables pour les petites/moyennes structures,

LA VIDÉOSURVEILLANCE SANS FIL

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

La technologie de la voix sur réseau IP (VoIP) fait son chemin

Alcatel OmniPCX Office

SYSTÈMES DE COMMANDE. The Art of Mobility

Ce Livre Blanc vise ainsi à vous expliquer concrètement tous les bénéfices d un standard téléphonique pour votre entreprise et vos collaborateurs :

2012 > LES SYSTÈMES FILAIRES

Notice d installation des cartes 3360 et 3365

Fax sur IP. Panorama

téléphonie VOIP La téléphonie via les réseaux LAN Installation d'un serveur téléphonique IP et configuration Clients IPBX Asterisk / Trixbox

Guide de l utilisateur Modem Wifi

IP-PBX innovants. sans licence jusqu à 500 utilisateurs. MyPBX. tiptel

Atelier n 12 : Assistance à distance

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

Les protocoles de VoIP tels H323 ou SIP encouragent l'emploi de noms d'extensions alphanumériques ou adresses de messagerie.

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

La VoIP & la convergence

2. Couche physique (Couche 1 OSI et TCP/IP)

V D I.(Voix Donnée Image)

Chapitre 2 : communications numériques.

Passerelle VoIP pour PBX

Cahier des clauses techniques particulières

Trixbox: Asterisk packagé. Unité Réseaux du CNRS

RCS : Rich Communication Suite. EFORT

LES OUTILS DE LA MOBILITE

Système d alarme sans fil GSM / SMS / RFID.

Dispositif e-learning déployé sur les postes de travail

2. DIFFÉRENTS TYPES DE RÉSEAUX

CRM pour le Service clients et l Assistance technique

Outil de formation à la conduite économique et écologique.

Vademecum. Solutions numériques

PRESENTATION DE LA SOLUTION

Présentation Module logique Zelio Logic 0 Interface de communication

Outils logiciels SPC - une façon simple d optimiser les performances et la protection

Les Réseaux Informatiques

TERMINAL D AUDIO CONFERENCE ANALOGIQUE USB VOIP NOTICE

Fourniture et mise en œuvre d'une plate-forme de téléphonie IP MARCHÉ N Cahier des Clauses Techniques Particulières

Les Nouveaux Standards de la ToIP et de la Convergence

Réaliser une démonstration ShoreTel

COMMUNICATION ENTRE DEUX ORDINATEURS PAR LASER MODULE EN CODE MORSE OU BINAIRE.

SYSTEME D ALARME CONNECTE. Guide d installation et d utilisation

Notice de montage et d utilisation

Guide d installation ATTENTION : A la découverte de votre téléphone

Coffret Distributeur de DJ10: Distributeur de jetons (Avec PC embarqué Siemens et suite logicielle)

ADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC CHALETTE/LOING NIVEAU :

Nicolas Christophe Sahut - LinuxDays.ch - 8 au 12 mai Genève 1

Internet et Multimédia Exercices: flux multimédia

La maison connectée grâce au courant porteur en ligne (CPL)

Procédures de qualification Télématicienne CFC Télématicien CFC

Swisscom Fixnet AG KMU Swisscom Gasse 4600 Olten Téléphone Fax

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Transcription:

Projet Vesthia : soutenance 2 The Mighty Mole (debuss_p, gely_m, hallou_b, louvel_m) Chef de projet : debuss_p 9 avril 2009 1

Table des matières I Introduction 4 II Gestion des périphériques 5 1 Objectifs 5 2 Définitions 6 2.1 Infrarouge............................... 6 2.2 Radio Fréquence........................... 7 3 Travail effectué 8 3.1 Les fonctionnalités avancées..................... 8 3.1.1 Les commandes........................ 8 3.1.2 Implantation......................... 8 3.1.3 Utilisation........................... 9 3.2 Les radios fréquences......................... 10 3.2.1 Le matériel.......................... 10 3.2.2 Emetteur........................... 10 3.2.3 Récepteur........................... 10 3.2.4 Implantation......................... 10 3.2.5 Résultat............................ 10 4 Conclusion 11 5 Perspectives pour la soutenance finale 11 III Synthèse Vocale 12 IV Telephonie 13 6 Introduction 13 7 Definitions 13 7.1 PABX................................. 13 7.2 PCBX................................. 13 7.3 IPBX................................. 14 7.4 Routage des appels.......................... 14 7.5 SVI.................................. 14 7.5.1 Présentation......................... 14 7.5.2 Des applications très variées................. 15 7.6 SIP................................... 16 2

7.6.1 Présentation......................... 16 7.6.2 Concept de «session».................... 17 7.6.3 Adressage SIP........................ 17 7.7 RTC.................................. 18 7.8 GSM.................................. 18 7.9 Softphone............................... 18 7.9.1 Fonctionnalités........................ 18 7.9.2 Produits disponibles..................... 19 8 Asterisk 19 8.1 Spécifications............................. 19 8.2 Eléments importants de configuration............... 20 8.2.1 Le DialPlan.......................... 20 8.2.2 Les Contextes......................... 20 8.2.3 Les Extensions........................ 20 8.3 Integration a Vesthia......................... 21 8.3.1 sip.conf............................ 21 8.3.2 extensions.conf........................ 22 8.3.3 Configuration d un Softphone................ 23 9 Conclusion 24 V Planning 25 10 Soutenance finale 25 VI Conclusion 26 3

Première partie Introduction Le projet Vesthia prend pour source un domaine en plein essor, la domotique. La domotique est l ensemble des technologies de l électronique, de l informatique et des télécommunications utilisées dans les habitations. Elle vise à assurer des fonctions de sécurité (comme les alarmes), de confort (comme les volets roulants), de gestion d énergie (comme la programmation du chauffage) et de communication (comme les commandes à distance) que l on peut retrouver dans la maison. Il s agit par conséquent d automatiser des tâches en les programmant ou les coordonnant entre elles. Au-delà de cette première approche, on peut trouver des intérêts autres pour l utilisateur, qui, suite à l évolution de la société actuelle où les concepts du " tout, tout de suite " et du " tout faire, sans rien faire " se retrouvent de plus en plus primordiaux, se voit offrir la possibilité de contrôler son environnement de manière automatique et intelligente. Vesthia consiste donc à piloter une série d appareils électroniques situés chez soi, via différentes interfaces, à distance, telles qu Internet ou la téléphonie, qui sont les moyens de communication les plus répandus, ou localement par le biais d un écran tactile, de la voix ou du mouvement. La diversité des domaines d applications donne une certaine exhaustivité quand à l utilisation qui pourra en être faite. Cette seconde soutenance à vu naitre maintes améliorations décrites tout au long de ce rapport. Nous pouvons désormais contrôler plus précisément les périphériques via le CPL, une interface web est prevu pour faire la jonction et permettre un contrôle à distance. Enfin, la gestion d un serveur de téléphonie va nous permettre à terme de gérer, aussi à distance, les éléments via des solutions comme le sms ou le serveur vocal. 4

Deuxième partie Gestion des périphériques 1 Objectifs La manipulation des périphériques domestiques est issue du principe même de la domotique, d où les questions suivantes comment au sein d une maison parfaitement banale incorporer à moindre coût une solution de domotique? Comment faire communiquer les composants facilement et sans installation supplémentaire majeure? Le passage de câble serait une solution bien trop onéreuse et dérangeante pour être envisager, c est pour cette principale raison que notre groupe s est orienté vers des technologies fonctionnant sur des supports pré-existant ou encore sans-fil. Les majeurs solutions, sont incontestablement le courant porteur, l infrarouge et les fréquences radio. La gestion des composants électriques est bien entendu une partie importante, l enjeu est majeur dans la mesure ou c est le socle commun de notre projet, tout le pilotage utilisateur, que ce soit de l intérieur ou de l extérieur n a de sens que si cette partie fonctionne. Lors de la première soutenance, l application permetait d allumer et d éteindre un périphérique connecté au réseau électrique, à partir d un ordinateur connecté également à ce même réseau électrique. 5

2 Définitions 2.1 Infrarouge L infrarouge est une onde électromagnétique qui a une fréquence inférieure à celle de la lumière rouge, elle a donc un longueur d onde qui est superieure à celle du rouge (du domaine visible). Sa longueur d onde est comprise entre 780 nm et 1 000 000 nm. Sa longueur d onde est si étendue, que l infrarouge a été divisé en trois catégories. Tout d abord, on trouve l infrarouge proche (compris entre 780 nm et 1 400 nm), l infrarouge moyen (1 400 nm à 3 000 nm) et l infrarouge lointain ( de 3 000 à 1 000 000 nm). Nous abordons le sujet de l infrarouge car une des utilisations les plus communes,de cette fréquence est dans les commandes à distance, qui sont beaucoup plus utilisées que les ondes radio, car ces dernières créent des interférences avec les autre signaux électromagnétiques. Pour transmettre les informations, il existe plusieurs types de codages des signaux IR, comme le RC5 créé par Philips, le SIRCS par Sony, etc. Les infrarouges sont aussi utilisés pour les communications sur courtes distances entre des ordinateurs et leurs périphériques, et respectent la conformité aux standards IrDA (Infrared Data Association). De plus la lumière utilisée dans les fibres optiques est l IR, où l on exploite les longueurs d onde les moins absorbées par le matériau propre à la fibre. Les radiations IR sont très utilisés dans le domaine de la robotique ou dans les appareils nécessitant des transmissions de données à courte distance sans obstacle. Nous nous intéresserons particulièrement aux transmission de commandes car il existe un module qui transforme le signaux infrarouge en protocole X10. Par exemple nous pouvons exploiter ces radiations sous la forme d une télécommande. Il faudra alors que l on utilise un diode infrarouge. Ce système est devenu courant à notre époque, servant à donner l ordre à un automatisme de porte de garage ou de voiture, utilisé pour les télécommandes de TV ou encore pour véhiculer un son dans les casques infrarouges. L inconvénient majeur de l infrarouge est sa propagation. Si en intérieur le rayon peut se réfléchir sur les murs, en extérieur il faut viser le récepteur pour ne pas avoir d erreur de transmission de l ordre. Cette fréquence est perturbée par les néons, les lampes à économie d énergie ou les rayons du soleil, et ne fonctionne que sur quelques mètres. Aucun obstacle ne doit figurer alors sur le trajet. 6

2.2 Radio Fréquence Une onde radioélectrique (dite onde radio) est une onde électromagnétique dont la fréquence est inférieure à 3 000 GHz, soit une longueur d onde supérieure à 0,1 mm. Comme toutes les ondes électromagnétiques, les ondes radio se propagent dans l espace vide à la vitesse de la lumière et avec une atténuation proportionnelle au carré de la distance parcourue selon l équation des télécommunications. Dans l atmosphère, elles subissent en outre des atténuations liées aux précipitations, et peuvent être réfléchies ou guidées par la partie de la haute atmosphère appelée ionosphère. Elles sont atténuées ou déviées par les obstacles, selon leur longueur d onde, la nature du matériau, sa forme et sa dimension. Pour simplifier, un matériau conducteur aura un effet de réflexion, alors qu un matériau diélectrique produira une déviation, et l effet est lié au rapport entre la dimension de l objet et la longueur d onde. Chaque fréquence radioélectrique subit différemment les divers effets de propagation, ce qui explique leur choix selon l application. Ainsi, par exemple, l atmosphère terrestre bloque les émissions vers l espace hors de certaines bandes, qui sont donc privilégiées pour la radioastronomie et les satellites. Certaines fréquences sont absorbées par les molécules d eau, donc utilisées pour les fours à micro-ondes, d autres sont au contraire réfléchies par les précipitations et utilisées pour les radars météo, etc. L autre critère clé est la bande passante utilisable et l encombrement du spectre par les multiples applications et services : toute application demande une bande passante, qui doit lui être affectée sous peine de brouillage mutuel. Par exemple la télévision ne peut utiliser que des fréquences élevées VHF ou UHF. Les ondes radio sont modulées pour porter une information (un signal), par exemple en modulation d amplitude pour la radio AM, en modulation de fréquence pour la radio FM, en modulation de phase dans d autres applications ou en modulation d impulsion pour les radars. 7

3 Travail effectué 3.1 Les fonctionnalités avancées Après l allumage et l extinction du périphérique, le protocole X10 permet la variation en tension. Il nous a paru évident, que cette fonctionnalité serait un réel atout pour notre projet. 3.1.1 Les commandes Le protocole X10 préconise donc deux commandes pour cet usage : DIM : Diminue d un pourcentage donné la tension fournie à l appareil électrique BRIGHT : Augmente d un pourcentage donné cette fois. 3.1.2 Implantation En réalité, il a été nécessaire de rénover une grande partie du code déjà produit, dans la mesure où le pourcentage de la variation est fourni dans le premier mot binaire. Rappelons le principe rapidement : Le premier mot : Header Bits 7 à 3 : Dim amount Bit 2 : 1 Bit 1 : F/A Bit 0 : E/S F/A : 1 si c est une fonction, 0 si c est une adresse E/S : 1 si c est une transmission étendue, 0 si c est une transmission standard Le second mot : Code S il s agit d une adresse : Bits 7 à 4 : Code maison Bits 3 à 0 : Code unité Pour une fonction : Bits 7 à 4 : Code maison Bits 3 à 0 : Code fonction 8

L architecture logicielle précédente ne prévoyait pas le calcul du premier mot binaire, puisque celui était constant, néanmoins, c est désormais le cas. L application est donc maintenant capable de faire varier la tension aux bornes d une lampe par exemple. 3.1.3 Utilisation Paramètres à l application vesthia : dim HU XX bright HU XX XX : Pourcentage désiré 9

3.2 Les radios fréquences 3.2.1 Le matériel 3.2.2 Emetteur Une télécommande était nécessaire pour le pilotage, notre choix s est immédiatement orienté vers le modèle Easy touch 35, dans la mesure où il bénéficie d une commande tactile. Voici les caractéristiques du produit : L option macro : Une séquence de commande peut être programmée puis activée à l aide d une seule touche. Un mode apprentissage est inclus afin d ajouter des fonctions supplémentaires issues de la télécommande d origine. L écran electro luminescent s active au toucher et vous montre uniquement les touches dont vous avez besoin. La fonction scan/search La touche vidéo plus / show-view La fonction Tout éteint : pour éteindre tous les modes en 2 pressions Personnalisez l écran Touchscreen en fonction de vos besoins, grâce à une liste de symboles prédéfinis Portée : infrarouge : 3-8 m, radio : 15-30 m 3.2.3 Récepteur Le module TM13 possédante à la fois une interface CPL et radio fréquence était parfait pour l emploi, nous avons donc investi dans cet élément. En effet, cet appareil traduit les ordres Radio Fréquence émis par un émetteur X10 en ordre courant porteur. Il possède de plus la capacité de piloter un appareil électrique en On/Off. 3.2.4 Implantation Une fois l installation du module effectuée, le travail a été le paramétrage de la partie émetteur et notamment la synchronisation des récepteurs avec la télécommande. Cependant la chose a été assez aisée, dans la mesure où les deux appareils sont garanties compatibles. Nous avons poussé l expérience jusqu à la personnalisation des icônes d actions sur l écran tactile 3.2.5 Résultat L application est capable d allumer, d éteindre, de faire varier la tension, de périphériques électriques ; Que ce soit via l ordinateur ou par le biais d une télécommande. 10

4 Conclusion Les objectifs fixés dans le cahier des charges pour cette seconde soutenance ont été remplis. Par ailleurs, le support de l infrarouge a été réalisé également. Nous sommes donc sensiblement en avance sur cette partie. Ce sera donc l occasion de s interesser d avantage aux autres, sans pour autant négliger l importance capitale de celle-ci. 5 Perspectives pour la soutenance finale Gérer l interaction avec Asterisk Récupération du status d un périphérique Création d un outil de maintenance Créer une interface permettant la configuration et l exploitation du logiciel 11

Troisième partie Synthèse Vocale La synthèse vocale devait normalement être implantée par notre regrété collègue Mathieu LOUVEL DE MONCEAUX. Malheureusement, cette personne a aujourd hui quitté le groupe et nous nous voyons dans l obligation de suspendre la suite de cette partie. Cependant nous respecterons ici une page de silence en souvenir d un groupe au complet... 12

Quatrième partie Telephonie 6 Introduction Cette partie téléphonie est une partie indispensable car elle va permettre à l utilisateur de communiquer à sa maison les informations necessaires qu il souhaite effectuer. Mais le plus important est qu elle va lui permettre de faire ceci à distance! Nous allons donc voir dans cette partie les différentes definitions des normes et outils dont nous nous servons pour arriver à ce résultat ainsi que les exemples concret qui composent notre cas. 7 Definitions Nous allons dans cette partie traiter de l ensembles des termes et technologies utiles à la compréhension de la suite de ce rapport en en donnant une definition précise. 7.1 PABX Un PABX, Private Automatic Branch Exchange, est le premier filtre entre l appelant et le centre d appel. C est un autocommutateur téléphonique, une plate-forme sur laquelle se greffent les diverses technologies et fonctions avancées de téléphonie. 7.2 PCBX Le PCBX est un PABX architecturé autour d un PC. C est une plate-forme informatique classique dotée d un nombre variable de cartes d extension télécoms. Moins puissants que les PABX, ils sont moins onéreux en termes de coûts d acquisition et d exploitation. Plus évolutifs, ils permettent l ajout de canaux télécoms ou d absorber un surcroît de puissance informatique liée à la mise en place de fonctions nouvelles. Un technicien rodé à l informatique PC peut en assurer la maintenance, contrairement au PABX qui nécessite les recours aux compétences d un spécialiste de l informatique et des télécoms. Le PCBX, qui fonctionne en réception comme en émission, est compatible avec un lien CTI et un système de numérotation prédictive. La solution PCBX est bien adaptée aux petits centres d appel ou aux structures relevant de PME. 13

7.3 IPBX L IPBX, Internet Protocol Branch Exchange, est appelé à prendre la relève du PABX. Composé d un gestionnaire d appel et d une passerelle d accès au réseau public, il dissocie la gestion des appels et le transport des flux vocaux sur le réseau local. Les IPBX consacrent la convergence de l informatique, des réseaux et de la téléphonie. 7.4 Routage des appels Comme il s agit de définir des routes entre les pilotes et les files d attentes, on parle de routage des appels. Chaque route est caractérisée par une priorité. Il est possible de définir plusieurs règles de routage pour un pilote. Ces règles de routage peuvent être activées successivement par un calendrier, ce qui permet, par exemple, de changer le traitement des appels en fonction des jours de la semaine ou des horaires.xo 7.5 SVI Avec l émergence de la téléphonie IP, le secteur des services télécoms à valeur ajoutée connaît un véritable essor. Le développement actuel du serveur vocal interactif en est le plus bel exemple. Jusque-là réservé aux grandes entreprises, le SVI devient accessible aux plus petites. 7.5.1 Présentation Un serveur vocal va généralement plus loin en se transformant en serveur vocal interactif (SVI), c est-à-dire en un serveur établissant des relations avec le système d information de l entreprise et avec les personnes qui rentrent en contact avec une organisation. Un serveur vocal interactif est un système informatique permettant la diffusion automatique et la collecte d informations au travers du téléphone. Il s agit d un système capable d échanges interactifs lors d une communication téléphonique. Un serveur vocal c est aussi la possibilité d accéder à ces informations de façon automatique et simple pour l usager 24 heures sur 24 et 7 jours sur 7. Les serveurs vocaux interactifs peuvent également se nommer SVI (Serveur Vocal Interactif) ou bien IVR en anglais (Interactive Voice Response). Notons que le terme IVR est l acronyme le plus utilisé dans le monde de l entreprise. Ne soyez pas étonné si vous entendez le terme IVR pour parler des serveurs vocaux interactifs. Les entreprises peuvent grâce à leur service vocal rester en contact avec leurs clients en permanence. Le client peut dialoguer avec le système de deux façons : à l aide des touches de son clavier (saisie DTMF) ou bien à l aide de sa voix. 14

Le système utilise dans ce cas la reconnaissance vocale. Au lieu de recourir aux touches de son téléphone, le client prononce un mot sur lequel le serveur vocal lui enverra des informations. Le SVI est de plus en plus utilisé par les services clients car il permet une qualification de l appel et le traitement des demandes simples sans avoir à faire appel à un conseiller, c est un élément d optimisation de centre d appel devenu très courant. Souvent utilisé pour assurer l accueil téléphonique de services clients, il permet aux personnes qui appellent de s identifier (via un numéro de client et un code personnel) ou pas et de préciser leur demande. Le SVI fonctionne souvent avec des messages pré-enregistrés qu il diffuse, mais peut aussi utiliser un synthétiseur vocal pour générer son discours. Il est une aide précieuse pour toutes les PME qui veulent optimiser la qualité de leur service clients, en permettant notamment une accessibilité 24h/24 et une liaison personnalisée avec les bases de données de l entreprise. Le premier objectif d un SVI est d optimiser le centre d appel en : offrant un numéro d appel unique qualifiant les appels Qualification de la demande par menu, reconnaissance vocale ou numéro appelé Identification de l appelant par saisie ou reconnaissance du numéro appelant Transférant l appel vers un autre service Déchargeant les agents 7.5.2 Des applications très variées La plupart des personnes ont déjà été en relation avec un SVI soit en téléphonant un service après-vente, soit pour réserver un billet de train,... Le SVI est aujourd hui un outil omniprésent dans notre entourage. De nos jours, tous les secteurs d activités utilisent des serveurs vocaux. De nombreux services sont accessibles au travers du téléphone : Jeux : quiz, concours, votes, tirages aux sorts,... Informations : informations boursières, informations journalistiques, trafic routier, météo, résultats sportifs,... Self-service bancaires : solde, dernières opérations, suivi de commande, en cours de consommation, carte de fidélité,... Standard automatique, support technique, présentation, heures d ouverture, mise en relation avec téléconseillers, support technique,... Vente par correspondance : suivi de colis, prise de commande, réservation,... 15

7.6 SIP 7.6.1 Présentation SIP (Session Initiation Protocol) est un protocole de niveau 5 (Session) qui a un très fort taux de pénétration dans le marché de la VoIP et de la ToIP. Sa première définition remonte à la RFC 2543. Elle a été écrite par le groupe de travail MMUSIC (Multiparty MUltimedia SessIon Control) qui fait partie de l IETF (Internet Engineering Task Force). SIP supporte les protocoles de transport UDP, TCP et SCTP et le chiffrement grâce au TLS qui est un protocole de niveau 7 successeur du SSL. Les communications se font généralement sur le port 5060 ou 5061 dans le cas où SIP est chiffré par TLS. La première version officielle du protocole est sortie en Avril 1999 (RFC 2543) dans sa version 2.0, qui est toujours le numéro de version utilisé actuellement, mais dont la RFC à énormément évolué en Juin 2002, date à laquelle a été rendue disponible la RFC 3261. SIP a rapidement gagné en notoriété car il se voulait simple et très fonctionnel (bien que cela n ait pas été le cas dans sa première RFC). C est pourquoi de nombreuses startups se sont lancées dans la bataille et ont dépensé des sommes colossales en marketing afin de promouvoir SIP. La philosophie de SIP est de permettre de joindre un correspondant (en situation de mobilité par exemple) et non un poste fixe auquel on a attribué un numéro. 16

7.6.2 Concept de «session» Une session se définit par : Un ensemble de flux Le transport de différents types de médias entre : Un ou des émetteurs Un ou des récepteurs Le concept de session a été introduit dans la RFC 2327 décrivant SDP qui est utilisé dans SIP. SDP est utilisé lorsqu il faut décrire et définir des sessions multimédia comme par exemple : Une conversation téléphonique Une visioconférence De la messagerie instantanée... SDP transporte différents types d informations : Sur le média Le type de média (audio, vidéo,... ) Le protocole de transport (RTP/UDP/IP, H.323,... ) Le format du média (H.261 vidéo, MPEG vidéo, etc... ) L adresse unicast ou multicast Le port 7.6.3 Adressage SIP La finalité de SIP étant de joindre un correspondant et non un poste, il faut pouvoir adresser ce correspondant. Cet adressage se base sur la RFC 2396 qui porte sur les URI (Uniform Ressource Identifier). Elle est utilisée pour de nombreux adressages comme le HTTP (ex : http ://www.tcom.epita.fr) ou le FTP (ex : ftp ://www.tcom.epita.fr). Le format général d un URI est le suivant : Un identificateur de schéma qui va définir le format de la suite de l URI http ftp sip... Suivi d un double point " :" ou de " ://" dans le cas de certains schémas Suivi d une chaine de caractères dont le contenu dépend du schéma On obtient alors le format général suivant dans le cas de SIP : sip : user : pass@hostname : port; paramtres?headers 17

Exemples d adresses SIP : sip :arthur@192.168.0.1 :1234... 7.7 RTC Le réseau téléphonique commuté (ou RTC) est le réseau du téléphone (fixe et mobile), dans lequel un poste d abonné est relié à un central téléphonique par une paire de fils alimentée en batterie centrale (la boucle locale). Les centraux sont eux-mêmes reliés entre eux par des liens offrant un débit de 2 Mb/s. Dans le cas d un réseau construit par un opérateur public, on parle parfois de réseau téléphonique commuté public (RTCP). 7.8 GSM Le Global System for Mobile Communications ou GSM (historiquement Groupe Spécial Mobile) est une norme numérique de seconde génération pour la téléphonie mobile. Elle a été mise au point sur la gamme de fréquence des 900 MHz. Une variante appelée Digital Communication System (DCS) utilise la gamme des 1 800 MHz. Cette norme est particulièrement utilisée en Europe, en Afrique, au Moyen-Orient et en Asie. Tel qu il a été conçu, le réseau GSM est idéal pour les communications de type "voix". Le réseau étant commuté, les ressources ne sont allouées que pour la durée de la conversation, comme lors de l utilisation de lignes téléphoniques fixes. Les clients peuvent soit acheter une carte prépayée, soit souscrire un abonnement. 7.9 Softphone 7.9.1 Fonctionnalités Un softphone est un logiciel qui permet d émuler un téléphone sur un ordinateur. Le plus souvent le PC est relié à un micro casque ou un téléphone USB. Les softphones permettent d avoir un téléphone IP à moindre prix. Cela permet donc de faire une migration en VoIP à faible coût, puisqu on peut passer en VoIP sans acheter de matériel. Le softphone permet de tout centraliser sur le PC : l outil de travail et le téléphone. Les principales fonctions d un softphones sont : La vidéo L historique des conversations (heure d appel, durée, appels manqués,...) La messagerie instantanée L état de présence La personnalisation de l interface Une zone d affichage supplémentaire (OSD : On Screen Display) 18

7.9.2 Produits disponibles Une liste non exhaustive de softphone : GnoPhone VTALL Windows Live Messenger CommCenter SIP Softphone Collaboration Agent Mobile Collaboration Agent IMS Client Skype SJ-Phone Gnome Meeting PDA Softphone ViDaCall WengoPhone eyebeam X-Lite Pocket PC Twinkle 8 Asterisk 8.1 Spécifications Asterisk est un PABX open source pour systèmes UNIX. Il permet, entre autres, la messagerie vocale, les conférences, les files d attente, les agents d appels, les musiques d attente et les mises en garde d appels, la distribution des appels sont toutes des fonctionnalités standard intégrées directement au logiciel. Asterisk implémente les protocoles H.320, H.323 et SIP, ainsi qu un protocole spécifique nommé IAX (Inter-Asterisk exchange). Ce protocole IAX permet la communication entre deux serveurs Asterisk ainsi qu entre client et serveur Asterisk. Asterisk peut également jouer le rôle de registrar et passerelle avec les réseaux publics (RTC, GSM, etc.). Asterisk est extensible par des scripts ou des modules en Perl, en C, en Python, en PHP, etc... 19

8.2 Eléments importants de configuration 8.2.1 Le DialPlan Le DialPlan est comme son nom l indique le plan de numérotation dans Asterisk. Il définit comment Asterisk gère les appels entrants et sortants. Le DialPlan est défini dans le fichier extensions.conf. 8.2.2 Les Contextes Ce sont les sections du plan de numérotation. Les contextes ont pour but de séparer les différentes parties du DialPlan qui ne peuvent pas communiquer entre elles. Exemple : [incoming] 8.2.3 Les Extensions Il s agit des instruction qu Asterisk va lire de façon séquentielle et en executer le contenu. Voici le prototype d une extension : exten => nom, priorit, application() nom Il peut s agir de n importe qu elle suite de caractères alphnumérique. On pense souvent qu il doit s agir absolument d un nombre (comme les numéros de téléphones classiques) alors que pas du tout, c est ce qui fait en particulier la souplesse et la puissance d Asterisk. priorité Chaque priorité est numéroté dans l ordre croissant en commencant par 1. Les priorités sont éxécutés dans l ordre de ces numéros. application L application que l on veut qu Asterisk execute. Exemples : Answer(); Hangup(); Dial();... 20

8.3 Integration a Vesthia 8.3.1 sip.conf [general] context=default language=fr qualify=yes srvlookup=yes port=5060 defaultexpirey=1800 dtmfmode=auto disallow=all allow=alaw allow=gsm allow=speex allow=ulaw register => ********** :**************@freephonie.net [freephonie-out] username=********** fromuser=********** secret=************** type=peer nat=yes host=freephonie.net [freephonie-in] context=incoming type=peer host=freephonie.net [hallou_b] username=hallou_b secret=106 context=outcoming type=friend nat=yes host=dynamic canreinvite=no... 21

Ce fichiers contient la configuration des différents contextes pour la SIP. Le contexte "[general]" est le contexte qui comporte les paramètres se reportant sur tout les autres contextes du fichiers à moins qu ils aient eux même une configuration différente explicitée. Les contextes "[freephonie-*]" concernent le paramétrage de la ligne SIP de free en entrée et en sortie d appel. Enfin le contexte "[hallou_b]" est un contexte pour fonctionner en interne sur le réseau SIP. 8.3.2 extensions.conf [outcoming] ; Composition de numeros internes exten => 106,1,Dial(SIP/hallou_b,15,r) exten => 106,2,Voicemail(u106@default) exten => 106,102,Voicemail(d106@default) exten => 106,n,Hangup() exten => 145,1,Dial(SIP/debuss_p,15,r) exten => 145,2,Voicemail(u145@default) exten => 145,102,Voicemail(d145@default) exten => 145,n,Hangup() exten => 226,1,Dial(SIP/gely_m,15,r) exten => 226,2,Voicemail(u226@default) exten => 226,102,Voicemail(d226@default) exten => 226,n,Hangup() ; Composition du numero pour la messagerie exten => 888,1,Voicemailmain($CALLERID(num),s) ; Composition de numeros externes exten => _9.,1,Dial(SIP/freephonie-out/$EXTEN :1) exten => _9.,n,Hangup() [incoming] exten => s,1,answer() exten => s,n,waitexten(5) exten => 1,n,Goto(outcoming,$EXTEN,1) exten => s,n,hangup() 22

Ce fichier est le dialplan (expliqué plus haut) de notre serveur asterisk. On peut voir qu il se charge de gérer les appels en interne (numéros 106, 145, 226) ainsi que les appels en externes (contexte "[incoming]") pour recevoir des appels de l extérieur (n importe qu elle personne qui compose le numéro 09******** du compte free associé a cette configuration). 8.3.3 Configuration d un Softphone Ce qui suit décrit, illustré d images, la configuration du softphone Twinkle en fonction du fichier "sip.conf" décrit plus haut. 23

9 Conclusion Cette partie viens de reprendre l ensemble de ce qui est necesaire pour mettre en place un serveur Asterisk afin de permettre à l utilisateur de communiquer à distance avec son matériel electronique et electrique. La prochaine soutenance verra naitre la gestion totale des sms et des appels redirigés vers un serveur vocal pour que finalement nous puissions envoyer des actions réèlles à destinations de notre matériel. 24

Cinquième partie Planning 10 Soutenance finale Module Démarré Avancé Finition Achevé CPL X Gestion par internet X Gestion par sms X Gestion par menu vocal X Infrarouge X Radio fréquence X 25

Sixième partie Conclusion En définitive, les objectifs fixés dans le cahier des charges ont été respectés. En faisant le choix d un développement simultané sur toutes les parties qui composent le projet, et en constatant le fait suivant : que ce soit le cpl, la gestion via le site web ou le téléphone, toutes les initiatives ont abouti à une parfaite réussite. On peut donc supposer que la conduite de projet a été efficace et notamment que tout les membres se sont considérablement investi. Il est nécessaire de souligner, qu une importante communication s est mise en place dans l équipe, que ce soit via des outils de gestion de projet ou bien orale. Ceci dans le but de permettre une véritable intéropérabilité entre les modules et donc de forger une application définitive issues des résultats les plus précieux de chaque partie. 26