50
PROXY-SIP Gwenaël CHOLET Léo DEVERNE Frédéric PASCAL Tuteur Rachid ELAZOUZI

soutenance_proxysip_semestre2

Embed Size (px)

DESCRIPTION

Réalisation d'un proxy Sip pour la voip sur Ip

Citation preview

  • PROXY-SIPGwenal CHOLETLo DEVERNEFrdric PASCAL

    TuteurRachid ELAZOUZI

  • Prsentation du projet

    Dveloppement dun PROXY-SIP

    Coupl a des fonctionnalits de standard tlphonique.

  • Intrts du projet pour lIUPConserver les fonctionnalits actuelles sur une architecture numrique.

    Un seul mdia administrer

    Communication entre les rseaux numriques et analogiques

  • Intrts du projet pour lIUP

    Utilisation des protocoles de VoIP

    Un numro correspond un utilisateur

    Localisation des utilisateurs

  • Proxy-Sip

    Intrts de la VoIP pour une entreprise

  • Intrts pour une entrepriseEvolution de la ToIPla tlphonie sur IP reprsentait en 2005 8% du parc total des lignes dans le monde.

  • Intrts pour une entrepriseEvolution de la ToIP

  • Intrts pour une entrepriseAvantages Reprise des fonctions et services tlphoniques existants. Architecture de bout en bout, aussi fiable et sre que celle de la tlphonie traditionnelle.

  • Intrts pour une entrepriseAvantages Fonctions valeur ajoute apportant une valeur conomique dpassant les cots de migration et ensuite les cots de fonctionnement.messagerie unifiemessagerie vocaleintgration avec les applications mtiersMobilitfacilit d'usage...

  • Intrts pour une entrepriseCas BSASocit de services de moins de 10 employs.Activit centre sur la transmission de savoirs aux salaries des entreprises grand compte, la commercialisation de progiciels et la location de salles "Service Technologique Valeur Ajoute Pdagogique".Installation tlphonique: un PABXune dizaine de lignes publiquesune quinzaine de lignes prives

  • Intrts pour une entrepriseEntrevue avec Le DSI de BSASeriez-vous favorable une migration de l'installation tlphonique actuelle vers une installation base sur la VoIP ?En effet, nous aimerions pouvoir utiliser la ligne de la freebox pour mettre nos appels (pour diminuer la facture de tlphone). De plus, le fait de faire cohabiter sur le mme rseau thernet la tlphonie VoIP et les datas reprsentent des avantages en terme de budget : un seul rseau mettre en place et maintenir, chaque lieu tant reli l'thernet peut avoir une ligne.

  • Intrts pour une entrepriseEntrevue avec Le DSI de BSAPouvez-vous nous donner votre point de vue sur la viabilit et l'intrt d'une migration de ce type pour une entreprise ?Je pense que toute socit doit pouvoir trouver des avantages migrer vers la VoIP. Certains cas sont cependant plus favorable : les socits ayant plusieurs sites (rduction du cot des communications inter-site), les socits appelant beaucoup l'international (tarif hautement comptitif)...

  • Proxy-Sip

    Choix du dveloppement d'un Proxy

  • Choix du dv. d'un ProxyDeux orientations possibles Utiliser un proxy SIP connu OpenSource (ex:OpenSER). Dvelopper un proxy offrant les fonctionnalits requises pour intragir avec l'IPBX Asterisk.

  • Choix du dv. d'un ProxyDvelopper un proxy InconvnientsPartir de zero.Temps d'analyse, de dveloppement, de tests et de corrections de bugs.Rsultat incertain dans le temps imparti.

  • Choix du dv. d'un ProxyDvelopper un proxy AvantagesEtude et comprhension approfondie du protocole SIP.Plus grande libert pour tester les ractions des softphones et d'Asterisk.Facilite l'observation du fonctionnement d'un Proxy (Debug).Atout pdagogique indniable !!

  • Proxy-Sip

    LIPBX Astrisk

  • Astrisk

    Asterisk est un IPBX applicatif open source permettant d'interconnecter en temps rel des rseaux de voix sur IP via plusieurs protocoles (SIP, H323, ADSI, MGCP) et le rseau RTC.

  • AstriskAsterisk offre toutes les fonctions d'un PBX confrence tlphonique, rpondeurs intractifsmise en attente d'appelsmails vocauxmusique d'attentegnration d'enregistrement d'appels pour l'intgration avec des systmes de facturation

  • Astrisk : Matriels requisCts serveur :

    Une machine sous Linux .

    Ncessite une/plusieurs cartes pour atteindre le rseau tlphonique commut (X100p, TDM,...) Les cartes Digium sont conseilles.

  • Astrisk : Matriels requisCts client :

    Tlphone analogique/numrique standard.

    Tlphone IP (hardphone)

    Tlphone logiciel (softphone)

  • Proxy-Sip

    Environnement de travail et organisation

  • Env. de Travail et Organisation

    Mise en place de lenvironnement de dpart Tous ensemblesDeux machines sous Ubuntu en rseau localCarte Ethernet supplmentaire sur une machineConfiguration du tlphone SIPRecherche et Configuration des premiers softphones

  • Env. de Travail et Organisation

    Rpartition du Travail

    Dveloppement du proxy

    Configuration dAsterisk et carte TDM

  • Env. de Travail et OrganisationRassemblement des deux serveurs

  • Proxy-SipL'application ProxySip

  • L'application ProxySipBut de l'application Enregistrement des terminaux. Localisation courante dun utilisateur identifi par son adresse ip. Redirection des appels.

  • L'application ProxySipDonnes Donnes persistantes lgres et faciles reprsenter (pas de relle besoin d'utiliser un SGBDR). Engeristrement de la liste des utilisateurs du domaine dans un simple fichier.

  • L'application ProxySipInterface utilisateur Excution en console uniquement Liste des commandes disponiblesSTARTSTOPSHOWDBADDDELQUIT

  • L'application ProxySipAPI Jain Sip Bibliothque d'interfaces Java permettant une implmentation complte du protocole SIP. Pratique pour la reprsentation des messages SIP et des multiples enttes qu'ils peuvent contenir.

  • L'application ProxySipFaiblesses de l'application Manque de robustesse: Gestion des erreurs, respect de la RFC 3261.Version Beta inacheve.Amliorationsajout d'options de debug,Interface utilisateur,Log d'erreurs et de transactions SIP,...

  • Proxy-Sip

    Installation et configuration dAstrisk

  • Installation dAstriskLes packages suivants doivent tre installs

    Linux 2.4 kernel sources 2.4 ou 2.6GCC version 3 ou suprieurbison et bison-devel ncurses et ncurses-devel zlib et zlib-devel openssl et openssl-devel

  • Installation dAstriskTlchargement des sources : Version stable

    Wget http://ftp.digium.com/pub/asterisk/asterisk-1.2.0-beta1.tar.gzhttp://ftp.digium.com/pub/zaptel/zaptel-1.2.0-beta1.tar.gzhttp://ftp.digium.com/pub/libpri/libpri-1.2.0-beta1.tar.gz

  • Installation dAstriskInstallation d'Asterisk:

    tar -xzvf dans le rpertoire /usr/src/cd pour les archives asterisk, libpri et zaptel

    make clean;make;make install dans les rpertoires dastrik, libpri et zaptel

  • Fichiers de configuration

    extensions.conf : Crations des dialplans de communications.

    sip.conf : configurations du protocole SIP.

    voicemail.conf : Crations des messageries vocales.

  • Carte TDM

  • Configuration de la carte TDM

    zaptel.conf : Configurations des couches basses du matriel. Nous tablissons les canaux FXO et FXS.

    zapata.conf : Configurations dAstrisk avec le matriel.

  • Proxy-Sip

    Principales phases de tests

  • Principales Phases de TestsTest avec Asterisk

  • Principales Phases de TestsTest avec le proxy

  • Principales Phases de TestsTest avec le proxySans puis avec Authentification Essai avec tel SIP

  • Principales Phases de TestsTest avec le proxy

  • Principales Phases de TestsTest avec carte TDM

    Sonnerie continuProblme de tonalit(Trop de ractions diffrentes )

  • Principales Phases de TestsTest avec le proxy et Asterisk

  • Principales Phases de TestsRetard sur le plan prvisionnel - systme dexploitation mal matris

    - temps de dveloppement du proxy largement sous estim

    - incompatibilit de version entranant rinstallation

  • Conclusion

    Dception est de ne pas avoir finalis notre projetSujet trait trs intressantGestion dun groupe de travailEstimation du temps de travail