Réalisée par :
GUENNOUNI Hasnae
LOUKILI Anouar Encadré par
DIBICHE Anouar
KASSARA Omar Mr K.ZOUAQ
SIDIBE Ali Bromo
Introduction
Cahier des charges
1 la téléphonie IP
Introduction
1.1 généralités
1.2 VoIP (Voice over IP)
1.3 Les serveurs
1.4 PABX : Private Automatic Branch eXchange
1.5 PABX-IP (IPBX)
1.6 Les avantages de la ToIP
Conclusion
2 ASTERISK
Introduction:
2.1 Les alternatives d Asterisk :
2.2 Fonctionnalités d Asterisk
2.3 Les caractéristiques
2.4 Fichiers de configuration d Asterisk
2.5 Installation et Configuration d Asterisk
2.6 Softphone X-lite
2.7 Services de téléphonie
CONCLUSION
Chaque conférence peut être gérée par un administrateur qui peut rendre muets
des participants et même les expulser.
Cette fonctionnalité est très intéressante pour les entreprises, d un point de vue
financier, puisqu il est donc possible de faire transiter les flux de Conferencing
via les liens inter-sites déjà en place, évitant ainsi de faire appel à un couteux
dispositif de pont téléphonique auprès d un opérateur.
Travail demandé :
Livrables :
L’objectif principal est de parvenir à une réduction des coûts des communications
téléphoniques en utilisant le réseau IP. Un appel entre 2 PC, connectés à l’internet et équipés
d’un logiciel de communication, est gratuit. C’est ce qui a fait le succès de Skype chez les
particuliers (100 millions d’utilisateurs dans le monde en avril 2006).
Dans la première partie de notre nous aborderons la téléphonie IP, tandis que la
deuxième partie sera consacrée à l’étude du logiciel Asterisk, ses caractéristiques et ses
fonctionnalités.
1.1 Généralités:
L'Internet Protocol, généralement abrégé IP, est un protocole de communication entre
les réseaux informatiques sur internet. IP est un protocole de niveau 3 du modèle OSI et du
modèle TCP/IP, basé sur le principe de la commutation de paquets, permettant un service
d'adressage unique pour l'ensemble des terminaux connectés.
2) s'utiliser en full-IP pour une nouvelle infrastructure (nouvel immeuble par exemple avec
uniquement du câblage catégorie 5 ou 6)
3) s'utiliser en multi sites full IP (accès à l'Internet permettant l'accès à tout ses services).
avec l'aide d'un opérateur adéquat et parfois des serveurs centralisés
4) s'utiliser sur un ordinateur relié au réseau Internet à destination d'un autre ordinateur relié
lui aussi au réseau Internet, mais en utilisant absolument le même logiciel (les
communications seront donc gratuites de PC à PC).
Cette technologie est proposé par de multiples constructor avec parfois des solutions calés en
minas ou des intégrateurs spécialisés dan ce domaine..
Explications du synoptique : La bande voix qui est un signal électrique analogique utilisant
une bande de fréquence de 300 à 3400 Hz, elle est d'abord échantillonné numériquement par
un convertisseur puis codé sur 8 bits, puis compressé par les fameux codecs ( il s'agit de
processeurs DSP digital signal processor ) selon une certaine norme de compression variable
selon les codecs utilisés, puis ensuite on peut éventuellement supprimer les pauses de silences
observés lors d'une conversation, pour être ensuite habillé RTP,UDP et enfin en IP. Une fois
que la voix est transformée en paquets IP, ces petits paquets IP identifiés et numérotés
peuvent transités sur n'importe quel réseau IP (ADSL, Ethernet, Satellite, routeurs, switchs,
PC, Wifi, etc...)
Les principaux protocoles utilisés pour l'établissement des connexions en voix sur IP sont :
H.323 ;
IAX
SIP :
Le SIP n'est donc pas seulement destiné à la VoIP mais aussi à de nombreuses autres
applications telles que la visiophonie, la messagerie instantanée, la réalité virtuelle ou
même les jeux vidéo.
Par extension, on désigne par serveur informatique l'ordinateur hébergeant de tels logiciels
serveurs. Les logiciels clients s'y connectent à travers un réseau informatique. Les serveurs
offrent des services qui permettent, par exemple, de stocker des fichiers, transférer le courrier
électronique, héberger un site Web, etc. Il est possible pour un ordinateur ou un logiciel d'être
client et serveur en même temps.
Un PABX sert principalement à relier les postes téléphoniques d'un établissement (lignes
internes) avec le réseau téléphonique public (lignes externes). Il permet en plus la mise en
uvre d'un certain nombre de fonctions notamment :
2. Permettre des appels entre postes internes sans passer par le réseau public.
3. Programmer des droits d'accès au réseau public pour chaque poste interne.
Il apparaît maintenant le support de la voix sur réseau IP (VoIP). On peut alors utiliser des
téléphones VoIP (filaires ou Wifi) ou des PCs équipés de logiciels VoIP et de casques-
microphones ainsi que des postes SIP
Les PABX IP visent à supporter les mêmes services que ceux offerts par les PABX
traditionnels, en général au minimum la quinzaine de services classiques (mise en garde,
transfert, renvois, etc.) les plus fréquemment utilisés par 98% des utilisateurs. Au-delà, la liste
est variable selon le fournisseur et le modèle, de 50 services environ pour les micro PABX IP
premier prix, jusqu à 500 services et plus pour les systèmes haut de gamme utilisés dans les
grandes entreprises: fonctions spécifiques à certains marchés nationaux (ex. filtrage patron
secrétaire), fonctions centre d'appel, CTI (couplage téléphonique informatique), SVI(serveur
local interactif), mobilité DECT multi cellules, fonctions hôtelières et hospitalières,
possibilités d intégration avec le système d'information et les applications métiers du client
etc..
L'évolution à la baisse du prix de la bande passante offre de réelles économies à l'entreprise. Dans la
mesure où les communications longues distances et nationales sont fréquentes, l'amortissement peut
s'opérer rapidement, de plus pour les entreprises multi site les appels entre les sites sont souvent
gratuits.
Le marché de la téléphonie d'entreprise IP-PBX a déjà dépassé celui des PABX (autocommutateurs
traditionnels). Le passage vers un central téléphonique fonctionnant sur un réseau IP est donc un choix
stratégique d'avenir.
Avec des postes téléphoniques qui ne sont plus physiquement reliés à des lignes, la téléphonie sur IP
permet à l'utilisateur de conserver son numéro dans ses déplacements d un bureau à un autre, d autre
part la téléphonie sur IP permet de mutualiser le réseau informatique et de réduire le nombre de prise
RJ45.
La téléphonie sur IP rassemble tous les outils de l'entreprise (téléphone, visioconférence, web,
CRM ) sur un même réseau et donc avec un même protocole, ce qui ouvre la porte à de nouvelles
applications, simplifie le déploiement des solutions d'accueil téléphonique intelligents.
Mutualiser l’architecture
En effet les entreprises multi-site profitent de la possibilité de mutualiser les infrastructures réseaux
existantes pour la voix et les données. Optimiser et organiser la mobilité des collaborateurs avec des
systèmes IP
Conclusion :
La TOIP permet de réduire le coût, voire de rendre gratuites les communications en national et en
international. Cette réduction est de trois ordres : facturation des communications, rationalisation des
investissements et meilleure maîtrise des coûts d'administration. Avec, en prime, une forte probabilité
d'augmenter la productivité de l'entreprise. En revanche, il existe plusieurs inconvénients à cette
technique:
2.1 Introduction:
Asterisk est né en 1999, créé par un étudiant de l université d auburn (USA Alabama).A la
recherche d un commutateur téléphonique privé pour créer un centre de support technique sur Linux, il
est dissuadé par les tarifs trop élevés des solutions existantes et décide de se créer son propre routeur
appels sous linux, le PBX Asterisk. Quelques temps après, il crée la société Digium, fournisseur de
cartes FXO et FXS compatibles avec Asterisk.
Asterisk est le leader mondial de téléphonie d'exploitation libre moteur et boîte à outils.
Offrant la flexibilité inédite dans le monde des communications propriétaires , Asterisk habilite les
développeurs et les intégrateurs de créer des solutions de communication avancées gratuitement.
Asterisk est publié en open source sous la GNU General Public License (GPL), et il est
disponible en téléchargement gratuit. Asterisk est le plus populaire des logiciels open source. Il
apparaît maintenant le support de la voix sur IP (VoIP). On peut alors utiliser des téléphones VoIP
(filaires ou wifi) ou des PCs équipés de logiciels VoIP et de casques-microphones.
Astérisque fonctionne sur Linux, Windows et OS X, et fournit des tous les dispositifs que vous
attendriez d'un PBX et de plus. Astérisque exprime l'IP fini dans quatre protocoles (SIP, H323,
ADSI, MGCP ), et l'interopération de bidon avec presque tout l'équipement norme basé de
téléphonie à l'aide du matériel relativement peu coûteux.
pour l interconnexion avec les équipements nécessaires, on peut utiliser l architecture présentée dans
le schéma ci-dessous :
GNU Bayonne supporte l'utilisation de scripts IVR de matériel Voicetronix, Dialogic, Aculab,
CAPI conducteurs, les conducteurs et Quicklink sous GNU / Linux. Bayonne script effectue
conduit IVR applications écrites pour GNU Bayonne natif de langage de script, ainsi que
l'accès, de la conversion, et de jouer de l'audio à distance Web.
FreeSWITCH
FreeSWITCH est une application open source de la téléphonie écrit en C, construit à partir
du terrain et conçu pour prendre avantage du plus grand nombre de bibliothèques logicielles
existantes que possible. FreeSWITCH, permet de construire un PBX open-source ou un
système open source VoIP plate-forme de commutation ainsi qu unir diverses technologies
telles que SIP, H.323, IAX2, LDAP, Zeroconf, XMPP / Jingle etc. FreeSWITCH peut etre
également utilisé pour l'interface avec d'autres open source tels que systèmes PBX Asterisk,
GNU Bayonne, ou OpenPBX.
OpenPBX
OpenPBX.org est un Open Source Private Branch Exchange System (PBX) dans les logiciels
pour le système d'exploitation Linux. OpenPBX.org est sous la licence GNU
§ la signalisation :
§ la base de données :
Une base de données est nécessaire pour l enregistrement des différents points de location
pouvant effectuer ou recevoir des appels. Ces données dans un environnement IP pourraient
être éventuellement des adresses IP ce qui correspondrait à des numéros de téléphone dans un
réseau PSTN. La base de données joue également un rôle primordial dans la facturation des
appels.
La mise en relation téléphonique via Internet entre deux interlocuteurs nécessite l ouverture
de sessions. L ouverture de sessions permet ainsi la transmission de la voix, de vidéo et de
données en temps réel. Lorsque les communications sont achevées, les sessions sont fermées.
§ la compression :
Les codecs permettent la conversion des signaux analogues en signaux numériques et par la
suite la compression de ceux-ci afin qu ils puissent être transmis aisément au sein d un
environnement IP. Il existe différentes formes de conversion et de compression (plusieurs
types de codecs).
o zapata : /etc/asterisk/zapata.conf.
o SIP : /etc/Asterisk/sip.conf.
o voicemail : /etc/asterisk/voicemail.conf.
o conférences : /etc/asterisk/meetme.conf.
Contient les emplacements de composants de logiciel d'Astérisque, des fichiers du son utilisés
pour la musique en attente, des scénarios d'automatisation (AGIs) et d'autres fichiers utilisés
par l'Astérisque.
extensions.conf
sip.conf
Contient des instructions comment l'Astérisque devrait agir réciproquement avec des
dispositifs VoIP utilisant la SIP signalant le protocole, comme la X-lumière de Xten
softphones et 7960 PETITE GORGÉE de Cisco hardphone.
features.conf
montre à l'Astérisque comment manipuler (traiter) des caractéristiques comme le parc d'appel.
h323.conf
Contient des instructions comment l'Astérisque devrait agir réciproquement avec des
dispositifs utilisant H.323 populaire VoIP la signalisation du protocole, comme NetMeeting
de Microsoft softphone, si vous avez compilé l'appui de H.323.
iax.conf
manager.conf
mgcp.conf
modules.conf
Dit l'Astérisque quels modules, ou des demandes (applications) de téléphonie, pour charger
quand il commence en haut.
logger.conf
montre à l'Astérisque l emplacement où stocker son logfile et les détailles que contient.
2.5.1 Installation :
On va utiliser Ubuntu comme version de système d exploitation linux, pour effectuer l installation
Asterisk, des paquetages sont directement téléchargés sous Ubuntu tout en tapant les commandes
suivantes :
• Bison
• ncurses-dev
• libssl-dev
• zliblg-dev
• initrd-tools
• cvs
• procps
• Asterisk
On vérifie d abord si les paquetages nécessaires sont bien installées , puis on lance le serveur Asterisk
en tapant la commande :
Asterisk –vvvvgc
Afin d attribuer aux utilisateurs les droits de modifier les fichiers de configuration du serveur
Asterisk on tape la commande suivante dans le mode administrateur (root) :
RUNASTERISK=no
Par
RUNASTERISK=yes
Tous les utilisateurs doivent être enregistrés en sip.conf et validés en leur donnant un
numéro dans le fichier extensions.conf.
[Hasnae] [anouar]
Type=friend Type=friend
username=Hasnae username=anouar
Secret=Hasnae Secret=anouar
Context=test Context=test
host=dynamic host=dynamic
secret=Hasnae
Défini un IP dynamique.
Context=test
On définit ici le contexte utilisé pour un appel qui sera utilisé dans le fichier
extensions.conf
De la même manière on enregistre d autres utilisateurs et on leur attribue des numéros pour
pouvoir faire les tests d appels.
Pour configurer
[test] ce fichier on ajoute les lignes suivantes
[test]
On enregistre le contexte tutorial définie dans le fichier sip.conf
exten => 1234, 1, Dial (SIP/Hasnae)
On attribut un numéro pour l utilisateur Hasnae en utilisant le protocole SIP. La
commande utilisée est: exten => numéro, priorité, Dial (protocole/user).
La priorité détermine la séquence d exécution.
XLite est un logiciel propriétaire gratuit client de téléphonie sur IP appelé également
Softphone, basé sur le protocole standard ouvert SIP .
Dans la case « domaine », il faut mettre l adresse IP de la machine qui contient le serveur
Asterisk .
Messagerie SMS
Messagerie vocale
Répondeur automatique (IVR)
Musique d attente
Appel conférence
Les Files d attente
enregistrement des appels
Système de menue à la réception
Pour illustrer les services de téléphonie que peut offrir Asterisk, j ai pris l exemple de la boîte
vocale.
On veut qu Asterisk envoie un mail lorsque l on a un message dans la boîte vocale, et pour le
faire il faut d abord faire appel à un serveur de messagerie utilisé par asterisk ; il s agi de
« sendmail », et par la suite éditer les fichiers de configuration : voicemail.conf et
extension.conf
[général]
format=wav49|gsm|wav
[default]
[test]
exten => 100,1,Dial(SIP/anouar,10)
exten => 100,2,Voicemail(1000@default)
exten => 100,3,Hangup
Ensuite, on va indiquer le numéro de la boîte vocale pour pouvoir consulter ses messages.
; numéro de la messagerie
Une fois on appelle le numéro 4000, on fait entrer le mot de passe, et puis on peut entendre les
messages qu on a reçu sur la boite vocale.
Le premier 2001 correspond à l identifiant de l agent, le second au mot de passe, Hasnae est
le nom de l agent.
[queue1]
member => Agent/2001
On associe l agent 2001 à la file d attente default, on peut créer d autres files d attente en
créant de nouveaux contextes.
musiconhold=default
Ensuite, on mettra le fichier MP3 dans le nouveau "ragheb". on pourra également mettre
d'autres fichiers MP3 dans ce dossier, et les pistes seraient joués dans l'ordre.
La façon dont on précise que cette musique sera utilisée dans l attente c est en appelant la
fonction SetMusicOnHold () tout en éditant le fichier extension.conf
audioconférence, désigne une réunion où les participants sont à distance les uns des autres
utilisent une liaison téléphonique ou informatique s'entendant mais ne se voyant pas.
La principale différence concerne la manière dont les données se déplacent d'un point
à un autre. Les téléphones analogiques utilisent la commutation de circuits. Pour les circuits
de conférences, le système route les appels téléphoniques à travers une série de commutateurs
interconnectés, jusqu'à ce qu'il atteigne la conférence pont.
Le pont de conférence se connecte alors à multiples appels à un autre. Si tous les appelants se
trouvent dans le même immeuble à bureaux, les appels se connecter à la passerelle par le biais
du privé (PBX), qui est un mini-réseau de téléphone dans le bureau. Quoi qu'il en soit, toutes
les connexions restent ouvertes aussi longtemps que l'appel se poursuit. Habituellement, une
seule personne parle à la fois, donc une partie seulement de la connexion est effectivement en
cours d'utilisation à tout moment.
VoIP n utilise pas les réseaux de commutation de circuits. Au lieu de cela, ils utilisent la
commutation de paquets. Alors que la commutation de circuit conserve la connexion ouverte
Les capacités de conférence téléphonique sont souvent intégrées dans les réseaux VoIP
ou disponibles comme un service de mise à niveau. Si une entreprise utilise un réseau de VoIP
pour ses téléphones, les appels de l'extérieur de la société en général peuvent encore se
connecter au pont de conférence. Les lignes extérieures peuvent etre connecté directement au
serveur passerelle, ou peuvent atteindre le serveur par l'intermédiaire du réseau de VoIP.
Le premier utilisateur se connectant à une salle de conférence est mis en attente jusqu à ce
qu il soit rejoint par un ou plusieurs autres utilisateurs.
Il est possible de protéger une conférence par des mots de passe (administrateur et utilisateur
simple) et d y appliquer différents modes de fonctionnement : Parler/écouter, Surveillance
(écoute uniquement), Locuteur (parler seulement). Chaque conférence peut être enregistrée,
pour des besoins de réécoute par exemple.
La connexion à une conférence ne nécessite pas d équipement particulier. Tous les types de
téléphones vus précédemment peuvent donc être utilisés.
- Des numéros internationaux sans frais pratiques et économiques pour les participants
de l'étranger.
Les solutions d'audioconférence permettent des réunions à plusieurs sites. Et les systèmes
d'audioconférence présentent également d autres avantages importants :
Dans cette configuration, deux conférences sont définies : la 900 et la 910 accessibles via un mot de
passe 5578.
La syntaxe est :
Quand un utilisateur compose l extension 900, Asterisk le place automatiquement dans la conférence
900
Si un autre utilisateur fait de même, il entrera dans la conférence 900 et , les deux utilisateur pourront
alors entrer en communication , et ainsi de suite
La syntaxe est :
Par exemple :
Cette fonctionnalité est bien souvent utile aux managers afin de mesurer les taux d audience et ainsi
reprogrammer une nouvelle séance de conférence, si le besoin s en fait sentir.
Exemple récapitulatif
C'est le mode de contrôle fondamental d'un ordinateur. Ce dernier prend ses données d'entrées
en ligne de commande, qui sont transmises à l'interpréteur en mode interactif.
Asterisk –rvvvvv
mais cette mise en place n’est que la dernière étape d’un long processus qui commence
de cette configuration, sauf que grâce à une collaboration fructueuse entre nous ,nous
Cette application qui ne pourra, entres autres, ainsi que toutes les autres
tous les participants un accès facile et égal à l’information sans frais pratiques et
économiques tout en ayant droit aux questions et réponses temps réel et des rapports de