Você está na página 1de 50

PROXY-SIP

Gwenal CHOLET
Lo DEVERNE
Frdric PASCAL
Tuteur

Rachid ELAZOUZI

Prsentation du projet

Dveloppement dun PROXY-SIP

Coupl a des fonctionnalits de


standard tlphonique.

Intrts du projet pour lIUP

Conserver 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 entreprise

Evolution de la ToIP

la tlphonie sur IP reprsentait en 2005 8%


du parc total des lignes dans le monde.

Intrts pour une entreprise

Evolution de la ToIP

Intrts pour une entreprise

Avantages

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 entreprise

Avantages

Fonctions valeur ajoute apportant une valeur


conomique dpassant les cots de migration
et ensuite les cots de fonctionnement.

messagerie unifie
messagerie vocale
intgration avec les applications mtiers
Mobilit
facilit d'usage
...

Intrts pour une entreprise

Cas BSA

Socit 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 PABX
une dizaine de lignes publiques
une quinzaine de lignes prives

Intrts pour une entreprise

Entrevue avec Le DSI de BSA

Seriez-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 entreprise

Entrevue avec Le DSI de BSA

Pouvez-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 Proxy

Deux 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 Proxy

Dvelopper un proxy

Inconvnients

Partir 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 Proxy

Dvelopper un proxy

Avantages

Etude 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.

Astrisk

Asterisk offre toutes les fonctions d'un


PBX

confrence tlphonique,
rpondeurs intractifs
mise en attente d'appels
mails vocaux
musique d'attente
gnration d'enregistrement d'appels pour
l'intgration avec des systmes de
facturation

Astrisk : Matriels requis

Cts serveur :

Une machine sous Linux .

Ncessite une/plusieurs cartes pour


atteindre le rseau tlphonique commut
(X100p, TDM,...) Les cartes Digium sont
conseilles.

Astrisk : Matriels requis

Cts 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 ensembles

Deux machines sous Ubuntu en rseau local

Carte Ethernet supplmentaire sur une machine

Configuration du tlphone SIP

Recherche 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 Organisation


Rassemblement des deux serveurs

Proxy-Sip

L'application ProxySip

L'application ProxySip

But de l'application

Enregistrement des terminaux.

Localisation courante dun utilisateur identifi


par son adresse ip.

Redirection des appels.

L'application ProxySip

Donnes

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 ProxySip

Interface utilisateur

Excution en console uniquement

Liste des commandes disponibles

START
STOP
SHOWDB
ADD
DEL
QUIT

L'application ProxySip

API 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 ProxySip

Faiblesses de l'application

Manque de robustesse: Gestion des erreurs, respect


de la RFC 3261.
Version Beta inacheve.
Amliorations

ajout d'options de debug,


Interface utilisateur,
Log d'erreurs et de transactions SIP,
...

Proxy-Sip

Installation et
configuration dAstrisk

Installation dAstrisk

Les packages suivants doivent tre


installs

Linux 2.4 kernel sources 2.4 ou 2.6


GCC version 3 ou suprieur
bison et bison-devel
ncurses et ncurses-devel
zlib et zlib-devel
openssl et openssl-devel

Installation dAstrisk

Tlchargement des sources : Version


stable

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

Installation dAstrisk

Installation 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 Tests


Test avec Asterisk

Principales Phases de Tests


Test avec le proxy

Principales Phases de Tests


Test avec le proxy

Sans puis avec Authentification

Essai avec tel SIP

Principales Phases de Tests


Test avec le proxy

Principales Phases de Tests


Test avec carte TDM

Sonnerie continu

Problme de tonalit
(Trop de ractions
diffrentes )

Principales Phases de Tests


Test avec le proxy et Asterisk

Principales Phases de Tests

Retard 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 projet
Sujet trait trs intressant
Gestion dun groupe de travail
Estimation du temps de travail

Você também pode gostar