Vous êtes sur la page 1sur 34

UNIVERSITE ANNEE 2008-2009

ABDELMALEKESSAADI 2eme Année Cycle Ingénieur


ENSA- Tanger

Configuration d’un PABX –IP


Mise en place d’une conférence
meetme

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

2.7.1 Boîte vocale (Voice mail)


2.7.2 Création des agents et des fils d attente
2.7.3 Configuration de la musique d attente

Rapport de projet Page 2


3. Mise en place d’une conférence sous
Asterisk :
3.1 Définition
3.2 Les Caractéristiques
3.3 Avantages de l audioconférence :
3.4 Configuration du fichier meetme.conf
3.3 Exemple d appel à une conférence statique
3.4 Exemple d appel à une conférence dynamique
3.5 Exemple récapitulatif
3.6 Gestion de meetme à partir le la CLI

CONCLUSION

Rapport de projet Page 3


Asterisk permet de mettre en place des conférences de façon très simple :
chaque utilisateur interne ou externe peut donc entrer dans un espace de
communication dédié.

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.

Les déplacements peuvent également être réduits de façon conséquente.

Travail demandé :

- Installation d un serveur Asterisk sous Ubuntu (Linux)


- Configurer Meetme.conf
- Appel à une conférence
- Gestion MeetMe à partir de la CLI

Livrables :

Voici les produits à livrer :


- Fichiers de configuration
- Documentation d installation et exploitation
- Rapport du projet

Rapport de projet Page 4


Les conditions économiques et technologiques semblent réunies pour une migration
des entreprises vers la ToIP (La Téléphonie sur Internet), un passage obligé que les
entreprises doivent préparer. La standardisation des équipements et l’ouverture de
nouvelles solutions applicatives vont amener les entreprises vers de nouveaux modes de
travail d’où découleront des diminutions de coût, une augmentation de productivité sans
oublier le confort de ces nouveaux outils.

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.

La troisième partie fera l’objet de l’étude et la mise en place d’une conférence


téléphonique Meet Me sous Asterisk, ce service qui est très intéressant surtout pour les
entreprises, qui leur sert pour faire des réunion en temps réel et gratuitement

Rapport de projet Page 5


1. La téléphonie IP

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.

Le protocole IP assure l'acheminement au mieux (best-effort delivery) des datagrammes,


permet de découper l'information à transmettre en paquets, de les adresser, de les transporter
indépendamment les uns des autres et de recomposer le message initial à l'arrivée. IP ne se
préoccupe pas du contenu des datagrammes, mais recherche un bon chemin pour les mener à
la destination.

La téléphonie sur IP est un service de téléphonie fourni


sur un réseau de télécommunications ouvert au public ou privé
utilisant principalement le protocole de réseau IP. Intéressant
financièrement pour les communications à longues distances.
Cette technologie permet d'utiliser une infrastructure existante
de réseau IP pour raccorder des terminaux IP que l'on nomme
IP-PHONE, ainsi que des logiciels sur PC raccordés sur le
même réseau IP que l'on nomme SOFTPHONE.

La téléphonie sur IP peut :

1) se rajouter en complément sur un réseau téléphonique traditionnel existant avec une


passerelle.

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

Rapport de projet Page 6


La téléphonie sur IP est une transmission de la voix en mode paquets au format
TCP/UDP. Pour comprendre le traitement complexe de la voix analogique (signaux
électriques) en signaux binaires, voici un synoptique explicatif :

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

1.2 VoIP (Voice over IP)


La voix sur réseau IP, ou « VoIP » pour Voice over IP, est une technique qui permet de
router les conversations vocales via l'Internet ou tout autre réseau acceptant le protocole
TCP/IP. Cette technologie est notamment utilisée pour supporter le service de téléphonie IP
« ToIP ».

Rapport de projet Page 7


Pour appeler par VoIP, un utilisateur a besoin des protocoles distincts, ainsi n importe qui,
importe où peut appeler : que ce soit des numéros VoIP ou des numéros de téléphone
normaux. Parmi ces protocoles on cite :

Les principaux protocoles utilisés pour l'établissement des connexions en voix sur IP sont :

H.323 ;

Regroupe un ensemble de protocoles de communication de la voix, de l'image et de


données sur IP. C'est un protocole développé par l'UIT-T qui le défini comme :
« Systèmes de communication multimédia en mode paquet ».

IAX

(Inter-Asterisk eXchange) est un protocole de voix sur IP, Il permet la


communication entre client et serveur ainsi qu'entre serveurs. il a été conçu pour le
contrôle et la transmission de flux multimédia avec un débit plus faible (notamment
pour la voix) .Ses faiblesses sont sa jeunesse et sa non-standardisation, bien qu'il soit
de plus en plus utilisé.

SIP :

Session Initiation Protocol (SIP) est un protocole standard ouvert de gestion de


sessions souvent utilisé dans les télécommunications multimédia (son, image, etc.). Il
est depuis 2007 le plus courant pour la téléphonie par internet (la VoIP).

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.

SIP est un protocole normalisé et standardisé par l'IETF (L'Internet Engineering


Task Force) qui a été conçu pour établir, modifier et terminer des sessions
multimédia. Il se charge de l'authentification et de la localisation des multiples
participants. Il se charge également de la négociation sur les types de média
utilisables par les différents participants en encapsulant des messages SDP (Session
Description Protocol). SIP ne transporte pas les données échangées durant la session
comme la voix ou la vidéo. SIP étant indépendant de la transmission des données,
tout type de données et de protocoles peut être utilisé pour cet échange. SIP remplace
progressivement H.323.

Rapport de projet Page 8


1. 3 Les serveurs :
Un serveur informatique, ou serveur lorsque le contexte s'y prête, est l'un des éléments
participant au mode de communication client-serveur entre des logiciels: un logiciel dit
« client » envoie une requête à un logiciel « serveur » qui lui répond, le tout suivant un
protocole de communication.

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.

La connexion client-serveur utilise des protocoles de communication, comme par exemple


TCP/IP, qui est le protocole le plus utilisé sur l'Internet

1.4 PABX : Private Automatic Branch eXchange


Private Automatic Branch eXchange (plus généralement appelé PABX et parfois PBX) est
un Multiplexeur Téléphonique privé ; on le désigne aussi par un commutateur téléphonique.

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 :

1. Relier plus de lignes internes qu'il n'y a de lignes externes.

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.

4. Proposer un ensemble de services téléphoniques (conférences, transferts


d'appel, renvois, messagerie, appel par nom...).

5. Gérer les SDA (Sélection Directe à l'Arrivée).

6. Gérer la ventilation par service de la facture téléphonique globale (taxation).

7. Apporter des services de couplage téléphonie-informatique (CTI) tels que la


remontée de fiche essentiellement via le protocole CSTA.

Si l'autocommutateur est équipé en conséquence, on peut lui relier des équipements


analogiques (téléphones analogiques, modems analogiques, fax...), ou numériques (téléphones
numériques, modems Numéris, ...).

Rapport de projet Page 9


On peut aussi lui connecter des bornes DECT (Téléphone sans-fil
numérique amélioré) pour des postes téléphoniques sans fil. La
technologie DECT permet dans une entreprise privée d'assurer une
couverture totale par bornes radio et de pouvoir ainsi téléphoner en
bénéficiant des facultés de roaming et de hand over. La personne
ayant un poste DECT peut donc passer d'une borne à l'autre sans

perdre sa communication. Téléphone DECT récent

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

1.5 PABX-IP (IPBX) :


Dans l'industrie des télécommunications, on désigne par PABX IP (PBX IP ou encore IPBX)
un système utilisé en entreprise qui assure l'acheminement de toute ou partie des
communications en utilisant le protocole internet (IP), en interne sur le réseau local (LAN) ou
le réseau étendu (WAN) de l'entreprise.

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

Rapport de projet Page 10


1.6. Les avantages de la ToIP :
Cinq bonnes raisons pour choisir le téléphonie IP

Réduire la facture télécoms :

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.

Investir pour demain

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.

Gagner en mobilité et en confort d’utilisation

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.

Devenir plus souple

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:

une qualité souvent inférieure à une ligne analogique

une disponibilité moindre de la ligne

impossibilité de fonctionner avec une alarme à transmission téléphonique

Rapport de projet Page 11


Rapport de projet Page 12
2. ASTERISK

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 un logiciel libre qui transforme un ordinateur en un commutateur téléphonique


privé ou PABX. Astérisque est un PBX (Private Branch eXchange) complet dans le logiciel.

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 l'équipement numérique et analogue de téléphonie, Astérisque


soutient un certain nombre de dispositifs câblés, le plus notamment tous les matériels construits par le
commanditaire d'Asterisk, DIGIUM.

pour l interconnexion avec les équipements nécessaires, on peut utiliser l architecture présentée dans
le schéma ci-dessous :

Rapport de projet Page 13


2.2 Les alternatives d’Asterisk :
GNU Bayonne

GNU Bayonne, le serveur de la téléphonie et du projet GNU, offre gratuitement,


évolutivement, les médias indépendants des logiciels valables pour le développement et le
déploiement de solutions de téléphonie pour les cours et de la prochaine génération de réseaux
téléphoniques.

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

2.3. Fonctionnalités d’Asterisk :


Les composants d un environnement voix sur IP doivent disposer des mêmes fonctionnalités
que ceux d un réseau RTC et qui sont :

§ la signalisation :

La signalisation dans un environnement VoIP active et coordonne les différents éléments de


cet environnement afin qu un appel puisse être effectué (et reçu). Cette signalisation consiste
en l échange de message dans un environnement IP. Le format de ces messages dépend du
protocole utilisé.

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

Rapport de projet Page 14


§ la connexion déconnexion :

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

2.3 Les caractéristiques


Asterisk offre tous les services de téléphonie « classiques » d un PBX ainsi que des fonctions
avancées :
Ø Boîte vocale (avis par courriel de réception d un message vocal, voyant indicateur de
message en attente )
Ø Conférence téléphonique
Ø Serveur vocal interactif
Ø Applications CTI (ex : possibilité de composer un numéro de téléphone à partir
du carnet d adresses d Outlook)
Ø Visiophonie
Ø Rapport détaillé sur les appels

2.4 Fichiers de configuration d’Asterisk :


o zaphfc : /etc/init.d/hfc, /etc/zaptel.conf, /usr/local/HFC.

o zapata : /etc/asterisk/zapata.conf.

o SIP : /etc/Asterisk/sip.conf.

o composants logiciels : /etc/asterisk/modules.conf.

o dial plan : /etc/asterisk/extensions.conf.

o voicemail : /etc/asterisk/voicemail.conf.

o conférences : /etc/asterisk/meetme.conf.

o musiques d’attente : /etc/asterisk/musiconhold.conf.

Rapport de projet Page 15


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

Contient le dial-plan universel, une configuration complète (compréhensive) d'utilisateurs de


téléphone, des boîtes aux lettres de voix, des instructions traitant appel et des comportements
par défaut

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

montre à l'Astérisque comment manipuler des pairs de protocole d'Échange d'Inter-astérisque.

manager.conf

Configure des restrictions de sécurité pour le Directeur (Manager) de l'Astérisque l'API de


Douille.

mgcp.conf

Configure l'appui de l'Astérisque du Protocole de Contrôle de Porte Médiatique.

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.

Rapport de projet Page 16


2.5 Installation et Configuration d’Asterisk :

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

Sudo apt-get install bison

Sudo apt-get install ncurses-dev

Sudo apt-get install libssl-dev

Sudo apt-get install zliblg-dev

Sudo apt-get install initrd-tools

Sudo apt-get install cvs

Sudo apt-get install procps

Sudo apt-get install 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

On obtiendra la page suivante :

Rapport de projet Page 17


2.5.2 Configuration d’Asterisk pour un appel manuel :

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) :

Chmod R 777 /etc/Asterisk

Le premier fichier à configurer est asterisk.conf tout en modifiant la ligne :

RUNASTERISK=no

Par

RUNASTERISK=yes

Cela permettra de lancer le service Asterisk au démarrage


La ligne de commande asterisk –r permet d afficher la console de commande du processus
Asterisk en cours.
Il est possible de recharger la configuration grâce à la commande reload.

Rapport de projet Page 18


Fichier sip.conf :

Créer des utilisateurs SIP:

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

Tout caractères après ; est un commentaire.


[Hasnae]

Signifie l enregistrement d un utilisateur 'Hasnae'


type=friend

Signifie que cet utilisateur peut faire ou recevoir des appels .

pour recevoir des appels on utilise type=peer.

Pour faire des appels on utilise type=user.


username=Hasnae

Le nom de l utilisateur est Hasnae.

secret=Hasnae

le mot de passe utiliser pour se connecter au serveur asterisk.


host=dynamic

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.

Rapport de projet Page 19


Fichier extensions.conf :

Pour configurer
[test] ce fichier on ajoute les lignes suivantes

exten => 1234, 1, Dial (SIP/Hasnae)

exten => 4321, 1, Dial (SIP/anouar)

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

2.6 Softphone X-lite :

XLite est un logiciel propriétaire gratuit client de téléphonie sur IP appelé également
Softphone, basé sur le protocole standard ouvert SIP .

Associé à un compte SIP, il permet de bénéficier de tous les services téléphoniques


traditionnels (conférence, double appels, etc..)
A télécharger sur le lien http://www.xten.com/ .

Rapport de projet Page 20


En cliquant sur la petite flèche en haut « show menu », on aura à configurer le compte de
utilisateur de la manière suivante :

Dans la case « domaine », il faut mettre l adresse IP de la machine qui contient le serveur
Asterisk .

Après cette configuration on fait le test en tapant le numéro d un utilisateur, et ça marche.

2.7 Services de téléphonie :

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

Rapport de projet Page 21


2.7.1 Boîte vocale (Voice mail) :

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

Le fichier /etc/asterisk/voicemail.conf de la manière suivante :

[général]

format=wav49|gsm|wav

Serveremail=asterisk ; d où provient le message e-mail

attach=yes ; le message sera joint avec le mail

maxmessage=180 ; durée maximale du message en seconde

minmessage=3 ; durée minimale du message en seconde

fromstring=repondeur ; nom de l émetteur

emailbody=${VM_NAME},\n\nVous avez un nouveau message dans votre


boite vocale
${VM_MAILBOX}:\n\n\tDe:\t${VM_CALLERID}\n\tDuree:\t${VM_DUR}
secondes\n\tDate:\t${VM_DATE}\n\nComposez le 4000 pour acceder a
votre boite vocale par telephone.\
mailcmd=/usr/sbin/sendmail t ; on utilise sendmail pour envoyer
les mails

[default]

; # NumBoiteVocale => Mot_de_passe, Nom, email, timezone

1000 => 1234, Hasnae, hasnaeasterisk@gmail.com,,tz=tanger

Rapport de projet Page 22


Maintenant, nous allons configurer le fichier extensions.conf

[test]
exten => 100,1,Dial(SIP/anouar,10)
exten => 100,2,Voicemail(1000@default)
exten => 100,3,Hangup

Après 30 secondes, l appelant ira automatiquement sur le répondeur.

Ensuite, on va indiquer le numéro de la boîte vocale pour pouvoir consulter ses messages.

; numéro de la messagerie

exten => 4000,1,VoiceMailMain(1000@default)

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.

En ouvrant la boite e-mail, on trouvera un mail comme ci-dessous :

Rapport de projet Page 23


2.7.2 Création des agents et des fils d’attente :

• Editer le fichier /etc/asterisk/agents.conf et ajouter des agents qui seront chargés de


répondre aux appels sur les files d attente :

agent => 2001,2001,Hasnae

Le premier 2001 correspond à l identifiant de l agent, le second au mot de passe, Hasnae est
le nom de l agent.

On va ensuite créer une file d attente et y associer des agents :

On éditera le fichier /etc/asterisk/queues.conf

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

option AgentLogin() permettra à l agent de s authentifier et de recevoir des appels depuis la


file d attente, dans notre cas en appelant le numéro de 800 :

Alors, c est dans le fichier extension.conf qu on ajoute ces lignes de commandes :

exten => 800,1,AgentLogin(2001)

exten => 400,1 ,Queue(queue1)

2.7.3 Configuration de la musique d’attente :


Afin que les utilisateurs qui se retrouvent dans la file d attente puissent avoir le droit à de
lamusique d attente, on modifie le fichier /etc/asterisk/musiconhold.conf.

default => mp3:/var/lib/asterisk/mohmp3

Et dans le fichier zapata.conf on ajoute la ligne suivante après l extension [channels]

musiconhold=default

Rapport de projet Page 24


Et on éditera les extensions dans le fichier extension.conf

exten => 6000,1,Answer

exten => 6000,2,MusicOnHold()

Maintenant si on souhaite avoir la musique de notre choix disponibles pour la musique en


attente, on aura qu à créer un sous-répertoire dans le chemin / var/lib/asterisk/mohmp3, d un
nom de notre choix « ragheb » par exemple.

root@hasnae-desktop:/home/hasnae # mkdir /var/lib/asterisk/mohmp3

root@hasnae-desktop:/home/hasnae # mkdir /var/lib/asterisk/mohmp3/ragheb

root@hasnae-desktop:/home/hasnae # chmod 777 /var/lib/asterisk/mohmp3/ragheb

Ensuite, ajoutez la ligne dans la fichier musiconhold.conf:

ragheb => quietmp3: / var/lib/asterisk/mohmp3/ragheb

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

exten => 6000,1,Answer

exten => 6000,2,MusicOnHold()

exten => 100,1, SetMusicOnHold (ragheb)

Exten => 100,2, Dial (Zap / 2)

Et voila c est fait !!

Rapport de projet Page 25


3. Mise en place d’une conférence sous Asterisk :
3.1 Définition

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.

audioconférence en utilisant la voix sur IP (VoIP) fonctionne de façon analogue à une


conférence téléphonique traditionnelle utilisant des téléphones analogiques. Dans une
conférence téléphonique, les appelants se connecter à un pont de conférence, un serveur qui
permet à plusieurs personnes de parler à une autre. VoIP conférences audio utilise le même
principe - les appelants se connecter à un pont de conférence par l'intermédiaire de leurs
téléphones ou ordinateurs.

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

Rapport de projet Page 26


et constante, la commutation par paquets ouvre une brève connexion
- juste assez longtemps pour envoyer un petit morceau de données, appelée paquet,
d'un système à un autre. Au lieu de voyager, de bout en bout, les données se déplacent à
travers le réseau internet, généralement à la suite de la solution la plus efficace.

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.

Asterisk offre la possibilité d effectuer des conférences entre plusieurs utilisateurs.


Pour cela on doit configurer une « salle de conférence » à laquelle on attribut un numéro
particulier. Un nombre illimité de salles de conférences virtuelles peut être déclaré et utilisé
pour les besoins de réunions téléphoniques.

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.

On rejoint une salle de conférence en appelant un numéro spécifique.

3.2 Les Caractéristiques :


Un nombre de caractéristiques rend la conférence téléphonique un sujet de prédilection :

- Des services de transcription pour créer un registre permanent et simple à consulter de


vos communications.

- Questions et réponses en temps réel.

- Rapports de situation à la minute près pour que votre réunion se déroule


harmonieusement.

- Des numéros internationaux sans frais pratiques et économiques pour les participants
de l'étranger.

Rapport de projet Page 27


- Transmission en différé et en tout temps de votre conférence
sur une ligne interurbaine ou sans frais.

- Un service de vote actif qui permet d enregistrer immédiatement le vote des


participants.

- Un service d enregistrement sur CD pour conserver des archives à long terme.

- Un service d'audioconférence automatisé et sans réservation qui, grâce à des


commandes simples sur clavier, vous permet de diriger votre conférence.

- Des commandes qui permettent au directeur de la conférence de consulter


information sur les participants, de clavarder avec le coordonnateur ou avec un
conférencier et d établir un ordre de priorité en prévision de la séance de questions

3.3 Avantages de l’audioconférence :

Les déplacements locaux et internationaux sont de plus en plus coûteux et prennent un


temps considérable. Il existe néanmoins une alternative.

Les conférences téléphoniques permettent d accroître la participation de toutes les parties


intéressées qui bénéficient d un accès facile et égal à l'information.
Les relations entrepreneuriales n en seront que meilleures grâce à l'amélioration de la
communication au sein d une entreprise.

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 :

ü Des réunions productives et naturelles


ü Relativement peu coûteuse
ü Familiarité des technologies : Atteint plus de personnes du moment qu elle
utilise les technologies de téléphone disponibles
ü Moyen interactif direct, permet la participation de plusieurs interlocuteurs
ü Peut se combiner à d'autres médias, par exemple les ordinateurs
ü Possibilité de grand nombre de lignes d appel,
ü Un coordinateur du Site n'est pas nécessaire
ü Technologie assez fiable
ü Les délais : réduire les temps de planification dans une entreprise
ü Vous épargnez les coûts de déplacement.
ü Accessibilité dans le monde entier.

Rapport de projet Page 28


3.4 Configuration du fichier meetme.conf
Ce fichier permet de déclarer des conférences de type statiques

Dans cette configuration, deux conférences sont définies : la 900 et la 910 accessibles via un mot de
passe 5578.

La syntaxe est :

Les options sont nombreuses et les principales sont les suivantes :

-i : permet d annoncer quand les personnes entrent ou quittent la conférence

-c : annonce le nombre de personnes qui rejoignent la conférence

-p : permet aux personnes de quitter la conférence en appuyant sur #

-m : mode écoute-impossibilité de parler

-t : mode de discours impossibilité d écouter

-d : permet d ajouter une conférence de manière dynamique à partir du plan de numérotation

-s : permet de présenter le menu utilisateur ou administrateur si la touche * est préssée

Rapport de projet Page 29


-a : permet d entrer en mode administrateur

3.3 Exemple d’appel à une conférence statique


Comme tout service fournit par Asterisk, il faut l activer dans le fichier extension.conf, pour le cas de
la conférence, la configuration est comme suit :

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

3.4 Exemple d’appel à une conférence dynamique

En composant le numéro de pont téléphonique 760, le système demande à l utilisateur de saisir un


mot de passe, si 4044 est tapé, alors l utilisateur rentre dynamiquement dans la conférence numéro
900, il peut en sortir en appuyant sur # et il ne peut pas parler, seulement écouter

En composant le numéro de pont téléphonique 761, le système demande à l orateur de la conférence


de saisir son mot de passe (4059), celui-ci entre alors dynamiquement dans la conférence 900, il peut
parler bien evidemment mais ne peut entendre les autres membres

La commande MeetMeAdmin ( ), permet d administrer la conférence

La syntaxe est :

MeetMeAdmin(numéro_de conférence,commande,utilisateur) où commande permet d éffectuer une


action une action sur la conférence :

-K : tous les utilisateurs sont sortis de la conférence

-k : un utilisateur est sorti de al conférence ; nécéssite un numéro d utilisateur

-L : la conférence est fermée

Rapport de projet Page 30


-l : la conférence est ouverte

Par exemple :

La commande MeetMeCount ( ) permet de compter le nombre de participants à une conférence.

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

3.5 Gestion de meetme à partir le la CLI


Un interpréteur de commandes, parfois désigné par l'anglicisme shell, est un programme
faisant partie des composants de base d'un système d'exploitation, le Command-line interface
(CLI) (ou invite de commandes).

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.

Rapport de projet Page 31


Son rôle est de traiter les commandes tapées au clavier par
l'utilisateur. Ces commandes, une fois interprétées, auront pour effet de réaliser telle ou telle
tâche d'administration, ou bien de lancer l'exécution d'un logiciel.

L'invite elle-même consiste en quelques caractères, en début de ligne (généralement, le nom


de compte de l'utilisateur, et/ou l'unité logique par défaut, et/ou le chemin par défaut, et/ou
date, ...), se terminant par un caractère bien connu (souvent « ] » ou « > »), invitant
l'utilisateur à taper une commande.

On peut également gérer cette conférence à partir de la CLI comme suite :

Asterisk –rvvvvv

Meetme : permet de lister les conférences actives au sein du système

Meetme kick <num_de_conférence> : permet de faire sortir tous les


utilisateurs de la conférence

Meetme kick <num_de_conférence> <num_utilisateur> : idem mais pour


un utilisateur précis

Meetme lock <num_de_conférence> : permet de verrouiller la conférence

Meetme lock <num_de_conférence> : permet de déverrouiller la conférence

Meetme mute <num_de_conférence> <num_utilisateur> : permet de


rendre muet un utilisateur précis dans la conférence

Meetme inmute <num_de_conférence> <num_utilisateur> : permet de


rendre bavard un utilisateur précis dans la conférence

Rapport de projet Page 32


Rapport de projet Page 33
Certes , notre étude portait sur la mise en place d’une conférence Meet Me ,

mais cette mise en place n’est que la dernière étape d’un long processus qui commence

par l’installation et la configuration du logiciel Asterisk et la maitrise de toutes les étapes

de cette configuration, sauf que grâce à une collaboration fructueuse entre nous ,nous

avons réussi à mettre en place cette conférence.

Cette application qui ne pourra, entres autres, ainsi que toutes les autres

fonctionnalités du logiciel Asterisk, qu’apporter aux entreprises, un plus, en offrant à

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

situations à la minute près pour que les réunions se déroule harmonieusement.

Rapport de projet Page 34