Академический Документы
Профессиональный Документы
Культура Документы
C’est vrai qu
Nom : P. Nom : W.
Prénom : JULIEN Prénom : STANISLAW
Promotion : 2008 Fonction : TECHNICAL DIRECTOR
Année scolaire : 2006/2007 Service/Departement : NETWORK
VA : RCM
Résumé :
Le stage que j’ai eu à réaliser s’est déroulé en Pologne dans la ville de Gliwice. J’y ai
intégré une entreprise dont la fonction principale est l’enseignement des bases de
l’informatique. Cette entreprise nommée SZKOLA KOMPUTEROWA IMPULS possède
néanmoins un service de réseau informatique dont le but principal est la
maintenance du parc informatique de l’entreprise ainsi que son évolutivité.
Le projet qui m’a été confié fut de réaliser une plateforme de téléphonie au sein de
l’entreprise afin de permettre les appels internes via un client SIP, ou encore de
permettre les appels via internet vers des sites distants. L’aspect utilisateur fut assez
important, il fut aussi nécessaire de mettre en place un système de voicemail,
permettant l’envoi des messages vocaux laissés par un correspondant sur la boîte
mail de l’utilisateur.
Ce stage fut une expérience enrichissante tant au point de vue technique que humain
et culturel.
Référencement Entreprise
Nombre de pages :
Effectif : 8 - 10
Date de dépôt :
Chiffre d’affaires : 250 000 euros
A rendre au plus tard le 24 sept 2007
Nombre de sites : 1
Nombre d’exemplaires :
France/Europe/Monde : Pologne 1
Rapport de stage P. Julien
Signature et cachet,
2
Rapport de stage P. Julien
Remerciements
________________________________________________________________
Stanislaw W.,
Responsable technique,
Tuteur de stage au sein de l’entreprise.
Anna W.,
Directrice générale de la société Szkola Komputerowa Impuls.
Grzegorz Dziczkowski,
Intervenant au sein de l’ESIGETEL.
3
Rapport de stage P. Julien
Sommaire
________________________________________________________________
I.PRÉSENTATION DU RAPPORT.......................................................................................................................................6
II.PRÉSENTATION DE L’ENTREPRISE...............................................................................................................................7
1.L’ENTREPRISE SZKOLA KOMPUTEROWA IMPULS.............................................................................................................7
2.LES DIFFÉRENTS SERVICES AU SEIN DE L’ENTREPRISE.......................................................................................................7
a.Le service éducation........................................................................................................................... ................7
b.Le service réseau............................................................................................................................... .................8
III.CONTEXTE DE TRAVAIL.........................................................................................................................................10
1.L'ÉQUIPE................................................................................................................................................................10
2.LE MATÉRIEL..........................................................................................................................................................10
3.LE LIEU.................................................................................................................................................................12
4.LA LANGUE............................................................................................................................................................12
5.L'ORGANISATION DU TRAVAIL....................................................................................................................................12
IV.LE SUJET DE STAGE..............................................................................................................................................13
1.INTRODUCTION GÉNÉRALE DU PROJET..........................................................................................................................13
2.LA PROBLÉMATIQUE.................................................................................................................................................13
3.L’INTÉRÊT POUR L’ENTREPRISE..................................................................................................................................13
4.DIAGRAMME DE GANTT ...........................................................................................................................................15
5.CAHIER DES CHARGES..............................................................................................................................................16
a.1ère étape : Intégration à l’architecture existante......................................................................................... .....16
b.2ème étape : Création d’extensions utilisant le protocole SIP..................................................... .....................16
c.3ème partie : Mettre en place un système de mail vocal..................................................................... ..............16
................................................................................................................................................... ........................16
a.4ème étape : Etablir une liaison téléphonique vers l’école Polytechnique via le protocole IAX ......................16
V.LA VOIX SUR IP....................................................................................................................................................18
1.INTRODUCTION........................................................................................................................................................18
2.PRINCIPE DE FONCTIONNEMENT..................................................................................................................................18
3.LE PROTOCOLE SIP (SESSION INITIATION PROTOCOL)...................................................................................................20
a.Format d’un paquet SIP....................................................................................................................... .............21
b.L’ouverture d’une session :........................................................................................................ ......................22
c.Les différentes méthodes de requêtes :....................................................................................... ......................22
d.Les différents composants d’une communication SIP :.................................................................... ................24
4.LE PROTOCOLE IAX2 (INTER-ASTERISK EXCHANGE)...................................................................................................25
VI.ASTERISK............................................................................................................................................................26
1.PRÉSENTATION........................................................................................................................................................26
2.FONCTIONNALITÉS...................................................................................................................................................26
VII.TRIXBOX...........................................................................................................................................................27
1.PRÉSENTATION........................................................................................................................................................27
4
Rapport de stage P. Julien
5
Rapport de stage P. Julien
« Mise en place d’une solution de voix sur IP basée sur Asterisk, et interconnexion
de sites distants »
6
Rapport de stage P. Julien
II.Présentation de l’entreprise
1. L’entreprise Szkola Komputerowa Impuls
Cette entreprise est située dans la ville de Gliwice en Pologne, elle compte en son
sein une équipe fixe de cinq personnes, des intervenants extérieurs peuvent y
travaillent aussi régulièrement. Son activité principale se porte sur l’enseignement
des bases de l’informatique aux débutants. Elle procure donc des formations dans
les domaines suivants par exemple : Word, Excel, initiation à certains langages de
programmation tels que HTML ou encore PHP.
Ceci est donc son activité principale, mais cette entreprise possède aussi une autre
activité, celle-ci beaucoup moins importante, qui consiste à proposer des services
de déploiement de solutions réseaux ou encore de dépannage informatique. Mon
stage consista donc à intégrer ce service afin d’y réaliser mon projet portant sur la
mise en place d’un serveur de VoIP basé sous Asterisk ainsi que son
implémentation au sein de l’entreprise.
a. Le service éducation
Ce service comme son nom l’indique est de procurer des cours, ces cours portent
principalement sur le domaine informatique, mais s’adressent à tout un panel de
personnes, allant des débutants aux plus confirmés. En effet, les cours dispensés
ici peuvent être :
7
Rapport de stage P. Julien
b. Le service réseau
Il s’agit d’une branche qui réalise les tâches « techniques » de l’entreprise, celle-ci
est moins importante en terme de profit ainsi qu’en terme de personnel, ce n’est
pas l’activité principale d’Impuls. Le service réseau est sollicité pour les tâches
suivantes :
8
Rapport de stage P. Julien
Directrice
Présidente - Comptable
Cinq professeurs
Responsable Responsable
permanents
+
Intervenants
extérieurs
Emmanuel B. Julien P.
Stagiaire Stagiaire
9
Rapport de stage P. Julien
III.Contexte de travail
1. L'équipe
Emmanuel Bussy (2ème année ESIGETEL) et moi-même avons intégré le service
recherche et développement de la société Impuls, ce service est dirigé par M.
Stanislaw W. Le service R&D n’étant pas l’activité principale de l’entreprise,
l’effectif est assez restreint, en effet, nous n’étions que trois en comptant
M. Stanislaw.
2. Le matériel
La société Impuls possède un parc informatique d’environ 30 postes informatiques,
l’architecture est quant à elle plutôt innovatrice, puisque aucun ordinateur destiné
à l’utilisateur lambda ne possède de disque dur, tout est centralisé sur deux
serveurs. Quelques petites explications s’imposent, le schéma suivant illustre
l’architecture informatique de l’entreprise.
1
Rapport de stage P. Julien
1
Rapport de stage P. Julien
3. Le lieu
La structure de l’entreprise est composée d’un accueil pour les personnes désirant
se renseigner sur les possibilités de cours que fournit l’entreprise. Une salle de
cours, qui regroupe une vingtaine de postes informatiques nécessaires au bon
déroulement des cours. Le bureau de la directrice Mme Anna W., une salle
regroupant les serveurs de l’entreprise. Enfin une salle en forme de pentagone qui
peut être utilisée dans le cas de présentation, cette salle étant la moins utilisée, ce
fut celle-ci qui nous servit de bureau (Emmanuel Bussy et moi-même).
4. La langue
La langue la plus parlée en Pologne est bien entendu le polonais, nous avons donc
du réaliser l’intégralité de notre stage en parlant anglais (le polonais nous étant
totalement inconnu). Il est utile de préciser que quasiment la totalité du personnel
de l’entreprise possédait de bonnes bases en anglais, ce qui permit un échange
enrichissant. De plus notre tuteur possédait quelques notions de français, ce qui
ajouta à notre stage un aspect des plus intéressant.
5. L'organisation du travail
L’organisation du travail fut assez simple, une fois les instructions données par
mon tuteur, et le projet spécifié, je bénéficiais d’une entière marge de manœuvre,
c'est-à-dire que je pouvais réaliser les étapes de mon projet dans l’ordre qui me
plaisait, un compte rendu devait cependant être effectué auprès de mon supérieur
régulièrement.
1
Rapport de stage P. Julien
2. La problématique
L’objectif de ce projet est de mettre en place une solution de voix sur IP au sein de
mon entreprise d’accueil. Cette solution devra posséder de multiples fonctions,
c’est pourquoi il est utile de séparer ce projet en plusieurs parties. La première
sera de créer un parc d’utilisateurs SIP, c'est-à-dire permettre à des utilisateurs de
l’entreprise d’émettre et de recevoir des appels via le protocole SIP. La deuxième
sera d’implémenter notre solution à l’architecture téléphonique déjà existante afin
de permettre aux usagers du protocole SIP d’émettre des appels extérieurs par
exemple. Enfin la dernière partie du projet sera de réaliser l’interconnexion de
deux solutions de voix sur IP distantes (via internet), pour cela nous devrons
trouver la meilleure méthode à employer, quels protocoles utiliser, quelles
sécurités (cryptage, authentification, etc.).
1
Rapport de stage P. Julien
son opérateur de téléphonie classique pour souscrire chez un opérateur de voix sur
IP lesquels possèdent des prix beaucoup plus compétitifs. Hormis le fait de pouvoir
émettre des appels à l’intérieur de l’entreprise, sans avoir besoin d’un PABX
classique, celle-ci peut aussi mettre en place nombre de services, annuaire
téléphonique, serveur vocal, voicemail, conférence, et beaucoup d’autres encore.
Cependant dans une solution partielle, l’entreprise ne s’affranchit pas de son
opérateur téléphonique classique, elle préfère implémenter ce nouveau système
afin de bénéficier de tous les services que procure la voix sur IP, tout en gardant
son ancienne configuration. C’est le cas ici de mon projet, l’entreprise possède tout
une architecture téléphonique existante, mais souhaite bénéficier des services
supplémentaires cités précédemment.
1
Rapport de stage P. Julien
4. Diagramme de Gantt
1
Rapport de stage P. Julien
Ces types d’extension pourront être utilisée via un logiciel dit Soft phone ou encore
un téléphone pouvant être connecté directement sur le réseau local de l’entreprise,
il s’agit d’un IP phone. Chaque utilisateur possédera donc son identifiant et mot de
passe lui permettant d’accéder aux ressources de notre IPBX Asterisk, et ainsi
réaliser des appels internes et externes.
1
Rapport de stage P. Julien
L’objectif est de permettre les communications vers un site distant via Internet,
ceci se fera par le protocole IAX2, qui est utilisé afin de gérer les communications
entre serveurs Asterisk.
1
Rapport de stage P. Julien
La voix sur IP (Voice over Internet Protocol en anglais) est une technologie en
pleine émergence, en effet cette technologie permet de faire transiter des appels
vocaux via le réseau IP c'est-à-dire internet ou tout autre réseau local. Ce type de
réseau étant à l’heure actuelle très répandu, et en pleine effervescence, la voix sur
IP fait partie d’un tournant dans le monde de la communication ainsi que des
enjeux principaux du marché des télécommunications aujourd’hui.
Le schéma suivant illustre certaines possibilités qu’offre la voix sur IP ainsi que
plusieurs protocoles mis en œuvre :
2. Principe de fonctionnement
Schématiquement, le transport de la voix se fait de la manière suivante : le codec
audio de l'émetteur permet de numériser et de compresser la voix, ces données
1
Rapport de stage P. Julien
numériques sont ensuite acheminées jusqu'au destinataire dans des paquets IP. Le
codec du destinataire effectue les opérations inverses (décompression, puis
restitution du son).
Pour assurer une certaine qualité de voix, plusieurs facteurs entrent en jeu.
L’information voyage à l’aide de datagrammes UDP, en effet, il s’agit d’un
protocole ne garantissant pas la livraison, il y a donc moins de traitement, et cela
est favorable au trafic de la voix, celle-ci ne doit pas attendre sinon le message
peut s’altérer voir même devenir incompréhensible. Certains datagrammes
peuvent donc être supprimés selon l’engorgement du réseau par exemple. La
signalisation est quant à elle la plupart du temps effectuée avec un protocole
s'appuyant sur TCP.
Vient ensuite la numérisation il s’agit là d’un processus discret, c'est-à-dire que
plusieurs fréquences contenues dans la voix ne sont pas numérisées ni restituées,
ce qui amène une perte d'information. Cette perte d’information est voulue, en
effet, trop d’information demande trop de bande passante, un compromis doit
donc être fait. Pour la voix, sans compression, la bande passante est de 64 kbps
(codec g711), il existe de nombreux autres codecs dont le g729 qui est moins
consommateur.
1
Rapport de stage P. Julien
Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode
point à point, en mode diffusif ou dans un mode combinant ceux-ci.
SIP permet donc l’ouverture de sessions en mode :
- téléphonie sur IP
- visioconférence
- forum
2
Rapport de stage P. Julien
Un message SIP peut être à la fois une requête d’un client (terminal appelant) vers
un serveur (terminal appelé), ou une réponse d’un serveur vers un client :
Ligne de requête
(Méthode, Requête URI, version SIP)
Corps du message
Ligne d’état
(version SIP, code d’état, Reason Phrases)
Corps du message
2
Rapport de stage P. Julien
- Suivant nature des échanges, choix des protocoles les mieux adaptés (RSVP,
RTP, RTCP, SAP, SDP).
- Détermination du nombre de sessions : par exemple, pour véhiculer de la
vidéo, 2 sessions doivent être ouvertes (l’une pour l’image et l’autre pour la
vidéo).
- Chaque utilisateur et sa machine est identifié par une adresse que l’on nomme
URL SIP et qui se présente comme une URL Mailto :
- Requête SIP : une fois le client (machine appelante) connecté à un serveur SIP
distant, il peut lui adresser une ou plusieurs requêtes SIP et recevoir une ou
plusieurs réponses de ce serveur. Les réponses contiennent certains champs
identiques à ceux des requêtes, tels que : Call-ID, Cseq, To et From.
2
Rapport de stage P. Julien
- ACK : permet de confirmer que le terminal appelant a bien reçu une réponse
définitive à une requête INVITE.
- BYE : cette requête est utilisée par le terminal de l’appelé afin de signaler qu’il
souhaite mettre un terme à la session.
- CANCEL : cette requête est envoyée par un terminal ou un proxy server afin
d’annuler une requête non validée par une réponse finale :
- REGISTER : cette méthode est utilisée par un client pour enregistrer son
adresse auprès du serveur auquel il est relié.
Une réponse à une requête est caractérisée, par un code et un motif, appelés code
d’état et reason phrase respectivement. Un code d’état est un entier codé sur 3
bits indiquant un résultat à l’issue de la réception d’une requête. Ce résultat est
2
Rapport de stage P. Julien
User agents
Un user agent est une application cliente utilisée avec un réseau particulier, un
navigateur web est ainsi un user agent pour aller sur internet.
Les user agents que l’on peut retrouver au sein d’une communication SIP sont :
2
Rapport de stage P. Julien
L’UAS (User Agent Server) : Il représente l’agent de la partie appelée. C’est une
application de type serveur qui contacte l’utilisateur lorsqu’une requête SIP est
reçue. Et elle renvoie une réponse au nom de l’utilisateur.
Les serveurs
2
Rapport de stage P. Julien
Le protocole IAX2 est un protocole de voix sur IP issu du projet de PABX open
source Asterisk. Il permet la communication entre client et serveur ainsi qu'entre
serveurs. Il est plus puissant que SIP car il a été conçu pour le contrôle et la
transmission de flux multimédias avec un débit plus faible (notamment pour la
voix) et l'intégration dans les réseaux NATés, en effet IAX n'utilise qu'un seul port
UDP: le 4569 pour la signalisation et les données (contrairement à SIP qui n’utilise
le port 5060 que pour la signalisation). Il s’agit ici de la version 2 du protocole, la
première version n’étant quasiment plus utilisée.
A compléter_______________________________________________
VI.Asterisk
1. Présentation
Asterisk est né en 1999, créé par un étudiant de l'université d'Auburn, il s’agit
d’une application open source qui implémente un PBX (Private Branch eXchange)
créée par Digium, Inc.
Il peut être installé sous Linux, BSD ainsi que MacOS X et fournit toutes les
fonctionnalités que l’on attend d’un PBX et même bien plus.
Son atout majeur est bien sur qu’il est gratuit puisqu’il est développé en Open
Source. Le seul coût qu’il revient à l’entreprise est celui de l’ordinateur sur lequel
devra être installé Asterisk, à l’exception des éventuelles SIPphones.
Un autre atout important que possède Asterisk est son évolutivité, en effet, étant
développé sous Open Source, le projet ne cesse d’avancer, les développeurs
rajoutant sans cesse de nouvelles fonctionnalités.
2
Rapport de stage P. Julien
2. Fonctionnalités
Asterisk comprend un nombre très élevé de fonctions pour répondre à la majorité
des besoins en téléphonie.
Des modules tiers permettent de visualiser ou paramétrer le PBX via une interface
Web.
VII.Trixbox
1. Présentation
2
Rapport de stage P. Julien
SugarCRM
Il s’agit d’une application permettant de gérer les bases de données relationnelles
d’une entreprise, cette solution est de plus en plus utilisée dans les entreprises, en
effet elle centralise d’une manière simple les informations de la clientèle.
Munin
Il s’agit d’un logiciel utilisé afin de récolter différentes informations sur les
ordinateurs, pour exemple : la charge processeur, RAM, réseau, espace disque…
HUDlite
Cet outil est utilisé dans le but de gérer les appels téléphoniques, à l’aide de celui-
ci, on peut facilement vérifier le statut d’un poste, transferer, ou mettre en attente
un appel.
phpMyAdmin
Reconnu dans le monde entier, cet outil permet à l’aide d’une interface PHP de
faciliter la gestion des bases de données MySQL.
Webmin
Application permettant d’administrer un serveur à distance, un cryptage SSL est
possible.
2
Rapport de stage P. Julien
http://www.trixbox.org
2
Rapport de stage P. Julien
3
Rapport de stage P. Julien
La mise à jour du système se fait par la console, en étant loggé en root, soit sur le
poste concerné, soit via une connexion SSH. Cette dernière possibilité peut être
réalisée seulement si l’on connaît l’adresse IP de la machine.
3
Rapport de stage P. Julien
Une carte Digium est une carte permettant de recevoir une/plusieurs ligne
téléphoniques (port(s) FXO) et de fournir un/plusieurs port(s) FXS sur lesquels des
hard phones ; ou des fax peuvent être connectés. Cette carte se loge dans un
emplacement PCI de l’ordinateur, sa détection est entièrement prise en charge par
Trixbox, il est nécessaire de taper la commande suivante :
Celle-ci permet de générer les fichiers de configuration liés aux différents ports
FXO et FXS, ainsi que d’installer les pilotes de la carte. La console affiche les
informations suivantes :
Pour plus d’informations sur les différents canaux qui ont été déclarés ci-dessus, et
en vue de créer notre extension ZAP sur le bon canal, il est nécessaire de se
renseigner sur les numéros de canaux ainsi qu’à quoi ils correspondent. Pour cela il
3
Rapport de stage P. Julien
Il existe donc deux ports actifs, les deux autres pouvant être activés par l’ajout
d’un module sur la carte. Parmi les deux ports actifs, le canal 1 permettra la
connexion d’une extension ZAP, tandis que le canal 4 sera utilisé par le trunk ZAP
afin de connecter une ligne provenant du PABX de l’entreprise.
3
Rapport de stage P. Julien
3. Présentation de l’interface
3
Rapport de stage P. Julien
Afin de passer des appels vers le PABX de l’entreprise, et ensuite atteindre soit le
réseau téléphonique de Impuls ou le réseau téléphonique extérieur, il est
nécessaire de définir ce qu’on appelle un trunk ZAP, il s’agit d’une ligne qui
permettra d’effectuer des appels externes. Ce trunk doit être définit dans le but
d’atteindre le PABX.
Il est définit dans le fichier extension.conf, ce fichier permet de gérer entièrement
le plan de numérotation de l’IPBX, lorsqu’un appel arrive, l’IPBX vient chercher la
procédure à suivre à l’intérieur. Lorsque nous créons le trunk à l’aide de l’interface
graphique la ligne suivante est ajoutée dans la zone globale du fichier
extension.conf.
3
Rapport de stage P. Julien
Cette ligne permet de préciser le type de ligne qui vient d’être déclaré, ici il s’agit
d’un trunk ZAP.
La deuxième étape maintenant est de déclarer une route sortante, qui utilisera ce
trunk, dans le but d’acheminer des appels extérieurs.
Les lignes suivantes sont ajoutées dans le fichier extension.conf.
3
Rapport de stage P. Julien
Extension ZAP :
Ce type d’extension est utilisé lorsque l’IPBX Asterisk est pourvu d’une carte
possédant des interfaces FXO ou FXS, ces cartes permettent de connecter une
3
Rapport de stage P. Julien
Extension CUSTOM :
Cette extension est utilisée lorsque l’extension que l’on souhaite installer n’est pas
du type des trois précédentes, c’est le cas notamment du protocole H.323, qui
reste largement utilisé, malgré l’apparition de SIP et de IAX2, qui sont reconnus
plus performants.
3
Rapport de stage P. Julien
Précisons cependant que toutes les options possibles n’ont pas été affichées dans
un soucis d’esthétique, seules les plus importantes ont été retenues afin de garder
une certaine clarté dans le rapport.
3
Rapport de stage P. Julien
Les autres ne sont que des options supplémentaires, tels la messagerie vocale, et
l’envoi de messages électroniques vocaux.
Le numéro que nous devrons composer afin d’atteindre cet utilisateur est le 21 et
le nom qui s’affichera à l’écran du téléphone sera : Julien P.
Nous pouvons maintenant observer ce que l’interface Trixbox a modifié à
l’intérieur des fichiers de configuration :
4
Rapport de stage P. Julien
4
Rapport de stage P. Julien
La fenêtre de saisie demande les mêmes informations que pour l’extension SIP,
ainsi que le numéro du canal sur lequel envoyer la signalisation FXS, l’extension
SIP n’ayant pas besoin de canal. Une fois l’extension créer le fichier de
configuration est de la forme suivante :
4
Rapport de stage P. Julien
4
Rapport de stage P. Julien
- sip_additional.conf
- iax_additional.conf
- zapata_additional.conf
Le fichier extension.conf ainsi que tous les fichiers y étant inclus ne semblent pas
souffrir de ce bug, ceci est une bonne chose vu l’importance de ce fichier qui
permet de gérer le plan de numérotation.
4
Rapport de stage P. Julien
La première étape après avoir installer ce logiciel est donc de s’authentifier auprès
de notre IPBX Asterisk. Pour cela, il est nécessaire de connaître l’adresse IP de la
machine, le nom d’utilisateur et le mot de passe qui nous sont alloués.
4
Rapport de stage P. Julien
On remarque ici des envois d’erreurs de la part de notre IPBX, ces erreurs portent
le numéro 401, qui correspond à une erreur d’authentification. Cette erreur est le
plus majoritairement vue lorsque l’utilisateur a rentré un mauvais mot de passe.
En revanche, ici ce n’est pas le cas, après analyse, il est apparu que le client
essayait de se connecter sans authentification, l’IPBX renvoie donc un message
SIP lui demandant de renvoyer ses identifiants.
d. Test d’appel
4
Rapport de stage P. Julien
Le numéro que l’on doit composer afin d’atteindre l’extension ZAP est le numéro
10, inversement pour joindre l’extension SIP le numéro à composer sera le 21. La
définition de toutes les différentes commandes est fournit en annexe X.
4
Rapport de stage P. Julien
L’utilisateur 21 envoie une requête à l’IPBX pour appeler le numéro 10, l’IPBX
demande une authentification. 21 renvoie un message contenant son
authentification, puis réitère sa requête d’appel vers le numéro 10. L’IPBX renvoie
une tonalité à l’utilisateur 21, puis informe 21 des différentes caractéristiques de
l’appel, les informations utiles aux paquets RTP pour l’échange de voix. 23 acquitte
la configuration et décroche, la conversation commence.
L’utilisateur 10 raccroche, une requête BYE est envoyée à l’utilisateur 23, qui
acquitte immédiatement, la conversation est terminée.
4
Rapport de stage P. Julien
On retrouve bien le numéro de trunk correspondant au type ZAP, ainsi que les
différents arguments.
6. Voicemail
Le voicemail est un outil très innovateur, comme son nom l’indique, il permet
d’envoyer le message laissé sur le répondeur de l’utilisateur sur la boite mail
spécifiée ainsi, le message peut être consulté de partout. Le message est en
premier lieu compressé au format .wav, puis transmis au programme sendmail qui
se charge d’envoyer le message au format mail.
Le fichier hosts doit être modifier afin de préciser l’adresse de la passerelle à qui
s’adresser dans le cas de l’envoie de mail.
L’étape suivante est de modifier le fichier de configuration du client mail afin qu’il
sache par qui envoyer les mails qu’il aura reçu. Pour ce faire, le fichier
/etc/mail/sendmail.mc doit être modifié de la façon suivante :
4
Rapport de stage P. Julien
5
Rapport de stage P. Julien
a. Schématisation de la solution
5
Rapport de stage P. Julien
5
Rapport de stage P. Julien
Il est nécessaire par la suite d’ajouter une route sortante qui redirigera l’utilisateur
vers le trunk IAX2. Cela se fait de la même manière que précédemment pour le
trunk ZAP. Cette fois le préfixe que l’utilisateur devra spécifier sera le « 8 ».
c. Test de la connexion
Afin de tester la connexion dans le cas d’un appel distant, une extension SIP a été
déclarée sur le site de polytechnika. A partir de l’extension SIP « 21 » nous
réalisons l’appel vers l’extension distante.
Il est possible d’observer les informations qui transitent sur l’IPBX Asterisk en
activant la CLI (Command Line Interface).
L’option –rvvv permet à la fois de se placer en mode console, mais aussi de fixer le
degré d’affichage, ici il est à trois. Certaines informations seront donc affichées et
d’autres cachées.
Affichage des informations concernant le protocole IAX2 :
5
Rapport de stage P. Julien
5
Rapport de stage P. Julien
Conclusion technique
________________________________________________________________
5
Rapport de stage P. Julien
Bilan personnel
________________________________________________________________
5
Rapport de stage P. Julien
Annexes
________________________________________________________________
5
Rapport de stage P. Julien
5
Rapport de stage P. Julien
Option SIP
General options
Port : Il s’agit du port que Asterisk écoutera pour les connexions SIP entrants par
défaut ce sera le 5060.
Bindaddr : Permet de spécifier l’adresse que Asterisk devra écouter pour les
connexions SIP entrantes, la valeur par défaut est d’écouter toutes les adresses.
Context : Contexte à l’intérieur duquel est place l’extension.
Client Options
Type : spécifie les droits de l’utilisateurs, il en existe trios différents:
peer : L’utilisateur peut seulement appeler.
User : L’utilisateur peut seulement recevoir des appels.
Friend : L’utilisateur peut recevoir et émettre des appels.
Secret : Il s’agit du mot de passe de l’utilisateur, celà doit être sous forme
alphanumérique.
Host : spécifie l’adresse IP ou le nom d’hôte du serveur. On peut spécifier
« dynamic » afin de permettre à l’hôte distant de se connecter par l’intermédiaire
de n’importe quelle IP.
Defaultip : permet de spécifier l’adresse IP par défaut de l’utilisateur, celà est
utilise lorsque le client n’a pas encore eu le temps de s’enregistrer auprès du
serveur.
Username : nom d’utilisateur du client.
Canreinvite : cette option est utilisée pour dire au serveur de ne jamais renvoyer
d’invitation au client, certains bugs ont été observés, notamment avec les
téléphones Cisco ATA 186.
Context : définis à l’intérieur de la définition du client, il permet de spécifier le
contexte seulement pour l’utilisateur concerné.
5
Rapport de stage P. Julien
Bibliographie
________________________________________________________________
http://www-rp.lip6.fr/~corre/SIP-EXPOSE.pdf
http://www.voipfr.com
http://asterisktutorials.com
http://kgarrison.blogspot.com
http://VOIPSpeak.net
http://www.figer.com/Publications/Trixbox.htm
http://www.asterisk-france.net