Title: PROXY-SIP
1PROXY-SIP
- Gwenaël CHOLET
- Léo DEVERNE
- Frédéric PASCAL
- Tuteur
- Rachid ELAZOUZI
2Présentation du projet
- Développement dun PROXY-SIP
- Couplé a des fonctionnalités de standard
téléphonique.
3Intérêts du projet pour lIUP
- Conserver les fonctionnalités actuelles sur une
architecture numérique. - Un seul média à administrer
- Communication entre les réseaux numériques et
analogiques
4Intérêts du projet pour lIUP
- Utilisation des protocoles de VoIP
- Un numéro correspond à un utilisateur
- Localisation des utilisateurs
5(No Transcript)
6Proxy-Sip
- Intérêts de la VoIP pour une entreprise
7Intérêts pour une entreprise
- Evolution de la ToIP
- la téléphonie sur IP représentait en 2005 8 du
parc total des lignes dans le monde.
8Intérêts pour une entreprise
9Intérêts pour une entreprise
- Avantages
- Reprise des fonctions et services téléphoniques
existants. - Architecture de bout en bout, aussi fiable et
sûre que celle de la téléphonie traditionnelle.
10Intérêts pour une entreprise
- Avantages
- Fonctions à valeur ajoutée apportant une valeur
économique dépassant les coûts de migration et
ensuite les coûts de fonctionnement. - messagerie unifiée
- messagerie vocale
- intégration avec les applications métiers
- Mobilité
- facilité d'usage
- ...
11Intérêts pour une entreprise
- Cas BSA
- Société de services de moins de 10 employés.
- Activité centrée sur la transmission de savoirs
aux salariées des entreprises grand compte, la
commercialisation de progiciels et la location de
salles à "Service Technologique à Valeur Ajoutée
Pédagogique". - Installation téléphonique
- un PABX
- une dizaine de lignes publiques
- une quinzaine de lignes privées
12Intérêts pour une entreprise
- Entrevue avec Le DSI de BSA
- Seriez-vous favorable à une migration de
l'installation téléphonique actuelle vers une
installation basée sur la VoIP ? - En effet, nous aimerions pouvoir utiliser la
ligne de la freebox pour émettre nos appels (pour
diminuer la facture de téléphone). De plus, le
fait de faire cohabiter sur le même réseau
éthernet la téléphonie VoIP et les datas
représentent des avantages en terme de budget
un seul réseau à mettre en place et à maintenir,
chaque lieu étant relié à l'éthernet peut avoir
une ligne.Â
13Intérêts pour une entreprise
- Entrevue avec Le DSI de BSA
- Pouvez-vous nous donner votre point de vue sur la
viabilité et l'intérêt d'une migration de ce type
pour une entreprise ? - Je pense que toute société doit pouvoir trouver
des avantages à migrer vers la VoIP. Certains cas
sont cependant plus favorable les sociétés
ayant plusieurs sites (réduction du coût des
communications inter-site), les sociétés appelant
beaucoup à l'international (tarif hautement
compétitif)...Â
14Proxy-Sip
- Choix du développement d'un Proxy
15Choix du dév. d'un Proxy
- Deux orientations possibles
- Utiliser un proxy SIP connu OpenSource
(exOpenSER). - Développer un proxy offrant les fonctionnalités
requises pour intéragir avec l'IPBX Asterisk.
16Choix du dév. d'un Proxy
- Développer un proxy
- Inconvénients
- Partir de zero.
- Temps d'analyse, de développement, de tests et de
corrections de bugs. - Résultat incertain dans le temps imparti.
17Choix du dév. d'un Proxy
- Développer un proxy
- Avantages
- Etude et compréhension approfondie du protocole
SIP. - Plus grande liberté pour tester les réactions des
softphones et d'Asterisk. - Facilite l'observation du fonctionnement d'un
Proxy (Debug). - Atout pédagogique indéniable !!
18Proxy-Sip
19Astérisk
- Asterisk est un IPBX applicatif open source
permettant d'interconnecter en temps réel des
réseaux de voix sur IP via plusieurs protocoles
(SIP, H323, ADSI, MGCP) et le réseau RTC.
20Astérisk
- Asterisk offre toutes les fonctions d'un PBX
- conférence téléphonique,
- répondeurs intéractifs
- mise en attente d'appels
- mails vocaux
- musique d'attente
- génération d'enregistrement d'appels pour
l'intégration avec des systèmes de facturation
21Astérisk Matériels requis
- Côtés serveur
- Une machine sous Linux .
- Nécessite une/plusieurs cartes pour atteindre le
réseau téléphonique commuté (X100p, TDM,...) Les
cartes Digium sont conseillées.
22Astérisk Matériels requis
- Côtés client
- Téléphone analogique/numérique standard.
- Téléphone IP (hardphone)
- Téléphone logiciel (softphone)
23Proxy-Sip
- Environnement de travail et organisation
24Env. de Travail et Organisation
- Mise en place de lenvironnement de départ
- Tous ensembles
- Deux machines sous Ubuntu en réseau local
- Carte Ethernet supplémentaire sur une machine
- Configuration du téléphone SIP
- Recherche et Configuration des premiers softphones
25Env. de Travail et Organisation
- Répartition du Travail
- Développement du proxy
- Configuration dAsterisk et carte TDM
26Env. de Travail et Organisation
- Rassemblement des deux serveurs
27Proxy-Sip
28L'application ProxySip
- But de l'application
- Enregistrement des terminaux.
- Localisation courante dun utilisateur identifié
par son adresse ip. - Redirection des appels.
29L'application ProxySip
- Données
- Données persistantes légères et faciles Ã
représenter (pas de réelle besoin d'utiliser un
SGBDR). - Engeristrement de la liste des utilisateurs du
domaine dans un simple fichier.
30L'application ProxySip
- Interface utilisateur
- Exécution en console uniquement
- Liste des commandes disponibles
- START
- STOP
- SHOWDB
- ADD
- DEL
- QUIT
31L'application ProxySip
- API Jain Sip
- Bibliothéque d'interfaces Java permettant une
implémentation compléte du protocole SIP. - Pratique pour la représentation des messages SIP
et des multiples entêtes qu'ils peuvent contenir.
32(No Transcript)
33(No Transcript)
34L'application ProxySip
- Faiblesses de l'application
- Manque de robustesse Gestion des erreurs,
respect de la RFC 3261. - Version Beta inachevée.
- Améliorations
- ajout d'options de debug,
- Interface utilisateur,
- Log d'erreurs et de transactions SIP,
- ...
35Proxy-Sip
- Installation et configuration dAstérisk
36Installation dAstérisk
- Les packages suivants doivent être installés
- Linux 2.4 kernel sources 2.4 ou 2.6
- GCC version 3 ou supérieur
- bison et bison-devel
- ncurses et ncurses-devel
- zlib et zlib-devel
- openssl et openssl-devel
37Installation dAstérisk
- Téléchargement des sources Version stable
- Wget
- http//ftp.digium.com/pub/asterisk/asterisk-1.2.0-
beta1.tar.gz - http//ftp.digium.com/pub/zaptel/zaptel-1.2.0-beta
1.tar.gz - http//ftp.digium.com/pub/libpri/libpri-1.2.0-beta
1.tar.gz
38Installation dAstérisk
- Installation d'Asterisk
- tar -xzvf dans le répertoire /usr/src/cd pour
les archives asterisk, libpri et zaptel - make cleanmakemake install dans
les répertoires dastérik, libpri et zaptel
39Fichiers de configuration
- extensions.conf Créations des dialplans de
communications. - sip.conf configurations du protocole SIP.
- voicemail.conf Créations des messageries
vocales.
40Carte TDM
41Configuration de la carte TDM
- zaptel.conf Configurations des couches basses
du matériel. Nous établissons les canaux FXO et
FXS. - zapata.conf Configurations dAstérisk avec le
matériel.
42Proxy-Sip
- Principales phases de tests
43Principales Phases de Tests
44Principales Phases de Tests
45Principales Phases de Tests
- Test avec le proxy
- Sans puis avec Authentification
- Essai avec tel SIP
46Principales Phases de Tests
47Principales Phases de Tests
- Test avec carte TDM
- Sonnerie continu
- Problème de tonalité
- (Trop de réactions
- différentes )
48Principales Phases de Tests
- Test avec le proxy et Asterisk
49Principales Phases de Tests
- Retard sur le plan prévisionnel
- - système dexploitation mal maîtrisé
- - temps de développement du proxy largement
sous estimé - - incompatibilité de version entraînant
réinstallation
50Conclusion
- Déception est de ne pas avoir finalisé notre
projet - Sujet traité très intéressant
- Gestion dun groupe de travail
- Estimation du temps de travail