Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

COURS Asterisk

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 28

UNION DES COMORES

Unité - Solidarité – Développement


------------------------

Cours informatique option : SQUIRRE MAIL


Dispense par Mr Ahmed Saïd Youssouf
Email : iferisoffice@gmail.com

COURS IPBX ASTERISK


1. Généralités sur les PABX

1.1. Définition

Un PABX porte plusieurs noms : il s’appelle parfois PBX, d’autres fois autocommutateur
d’entreprise, et plus couramment standard téléphonique. Il s’agit d’un ordinateur très spécialisé qui
assure la gestion du système téléphonique de l’entreprise :
 Il assure la gestion du système téléphonique interne de l’entreprise : c’est au travers de lui que les
différents postes de l’entreprise sont reliés.
 Il concentre les interfaces de raccordements au réseau et permet à chaque poste d’accéder aux
services offerts par les différents accès.

Il s’agit en quelque sorte d’un adaptateur intelligent et très performant qui fait le lien entre le réseau
de télécommunications public et privé et de l’ensemble des terminaux de l’entreprise.
Physiquement, il se présente sous la forme de petite ou de grosse armoire dans lesquelles vont
s’insérer des cartes et équipements variables dont le nombre est en fonction des besoins de
l’entreprise.

1.2. A quoi ça sert ?


Le PABX permet de raccorder l’ensemble des postes téléphoniques de l’entreprise ainsi que certains
autres terminaux spécialisés : terminaux informatiques, équipements d’audio ou de visioconférence,
applications informatiques liées à la téléphonie, équipements pour téléphones mobiles, gestionnaire
des coûts de télécommunications, équipements de diffusion de messages ou de musique.
Il est au cœur du système de communication d’entreprise et permet d’accéder aux services de
télécommunications.
Le PABX permet ensuite de gérer la réception et l’envoi de données :
 Il permet de partager un même accès Internet entre les différentes personnes ou entités de
l’entreprise.
 Il permet également de transférer des données grâce à la fonction « transfert de fichier » de
Numeris.
Le PABX permet, de plus, à l’entreprise de disposer d’une plate-forme de communications
réellement professionnelles :
 Il permet à chacun des collaborateurs de disposer d’une messagerie vocale personnelle.
 Il donne également accès à des services téléphoniques avancés : les PABX intègrent des fonctions
de CTI des fonctions de mobilité (postes mobiles numériques permettant à vos salariés d’être
joints, où qu’ils se trouvent dans l’établissement).
 Le PABX vous permet enfin d’être informé de la consommation téléphonique de l’entreprise
et éventuellement d’en maîtriser les coûts :
 Les communications internes ne font pas l’objet d’une redevance : le PABX gère le réseau
téléphonique interne de l’entreprise et permet de ne pas passer par l’opérateur de vos
télécommunications pour ces appels.
 Il permet l’affichage de la durée et/ou du coût de la communication sur les postes téléphoniques
des collaborateurs équipés d’un écran digital ou l’impression de ces informations triées grâce à un
équipement spécifique.
 Il permet enfin de personnaliser chaque poste téléphonique : on peut ainsi restreindre l’accès au
réseau de télécommunication externe de certains postes, ou restreindre cet accès par direction.
 Distribue les appels téléphoniques à l’arrivée
 Autorise ou non les appels téléphoniques au départ (vers un ou plusieurs opérateurs de
télécommunication)
 Gère les appels internes
 Gère les terminaux téléphoniques qui peuvent être des postes numériques, analogiques ou IP.

1.3. Pourquoi un PABX ?


Que les commutateurs téléphoniques soient manuels, mécaniques, électromécaniques ou
électroniques puis temporels, ils trouvent leur origine dans le fait statistique, qui conduit à la notion
d’erlang, qu’il y a de très faibles probabilités pour que tous les abonnés d’un réseau téléphonique
sollicitent les ressources en même temps.
Supposons un instant l’absence des PABX et des réseaux et prenons l’exemple d’un groupe de n
usagers raccordés deux à deux. Permettre l’interconnexion entre deux points quelconques revient à
établir un nombre (n-1)*(n/2) de liaisons fixes soit 45 pour 10 usagers, 499500 pour 1000 usagers !
Pour appeler un correspondant parmi un million, il faudrait raccorder manuellement et électriquement
son propre téléphone à une prise parmi 500 000 000 et cela pour chaque usager !
Ces chiffres nous font toucher du doigt le principe fondamental de la téléphonie : les réseaux et les
PABX permettent d’associer à un instant t le nombre de ressources nécessaires pour permettre à un
nombre de n usagers de communiquer simultanément. Les PABX remplissent cette fonction de
concentration d’usagers.
Certains PABX ont pour rôle principal la desserte des usagers : ce sont les PABX privés et les CAA
dans le réseau public. D’autres ont pour fonction de gérer les flux inter sites : ce sont les PABX de
transit, également appelés centres nodaux dans le domaine public. Ils acheminent les communications
vers le point de concentration distant (PABX de l’usager destinataire de la communication). Les
PABX peuvent assurer simultanément ces deux rôles : desserte d’usager et transit. Ce qui est
généralement le cas dans les réseaux privés.
Maintenant on utilise de plus en plus les réseaux sur IP que ce soit pour l’informatique ou la
téléphonie. Et ce sera encore plus vrai dans quelques années. Le matériel actuel ne permet pas de
gérer un réseau sur IP, que ce soit pour la voix ou pour la donnée. Et passer sur IP, c’est faire des
économies.

Figure n°20 : les tendances [10]

Comme on peut le voir sur le schéma ci-dessus, on va se diriger de plus en plus dans les années à venir, vers
des réseaux purement IP alors que les réseaux téléphoniques traditionnels vont avoir tendance à disparaître.
C’est pourquoi il est important pour les entreprises d’avoir du matériel compatible IP. Investir dans l’IP c’est
investir dans l’avenir.

Pour succéder aux PABX, il y a maintenant les IPBX.


1.4. Les IPBX

1.5. Qu’est ce qu’un IPBX

Un IPBX est un PABX (PrivateAutomaticBrancheXchange) autrement dit un standard


automatique qui vous aiguille sur le poste désiré après que vous ayez composé un code particulier.

Pourtant l’IPBX a la particularité de fonctionner avec des liaisons IP à l’aide de nouvelles


normes de signalisation qui transite par le réseau internet.

Parmi ceux-ci on compte : H.323, SIP, IAX, MGCP, …

Les principales caractéristiques de ces derniers sont :

H.323 :

 Définition des normes de compression des flux audio et vidéo que les équipements doivent
nécessairement supporter,
 Définition des protocoles de signalisation pour l'interopérabilité des équipements,
 Limitation de la bande passante réservée pour chaque type de communication,
 Indépendance vis-à-vis des applications et systèmes d'exploitation,
 Indépendance vis-à-vis du réseau physique supportant la communication.

SIP :

 Localisation du terminal correspondant,


 Aimnase du profil et des ressources du destinataire,
 Disponibilité du correspondant, détermine si le poste appelé souhaite communiquer, et autorise
l’appelant à le contacter.
 Etablissement et suivi de l'appel, avertit les parties appelantes et appelées de la demande
d’ouverture de session, gestion du transfert et de la fermeture des appels,
 Gestion de fonctions évoluées : cryptage, retour d'erreurs, …

Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point à point, en
mode diffusion ou dans un mode combinant ceux-ci.

IAX :

 Inter Asterisk Exchange, est un protocole libre dont la première implémentation a été faite par la
société Digium® (créateurs du serveur Asterisk) et dont le développement suit sont cours à
l’heure actuelle.

MGCP :

 MGCP couvre les couches 3 et 4 du modèle OSI. Il utilise les protocoles UDP, IPSec et IP.

1.6. Qu’est ce qu’Asterisk

Asterisk est un PABX applicatif open source permettant d'interconnecter en temps réel des réseaux
de voix sur IP et des réseaux de téléphonies classiques via des cartes d'interface téléphonique.

1.7. Pourquoi de l’Open Source ?

Comparer la flexibilité, l'extensibilité et la force d'une solution IP PBX Open Source avec un PABX
traditionnel revient à comparer un ordinateur personnel et une calculatrice. Les PABX traditionnels
réalisent parfaitement leur travail, mais c'est tout ce qu'ils font! Par contre, une solution Open Source
constitue un outil très modulable et évolutif qui peut répondre à un large éventail de besoins différents.

Démarré il y a trois ans, ce projet de développement est sponsorisé par la société américaine Digium.
L'objectif alors était de réaliser une version logicielle des PBX, ces gros centraux téléphoniques
fabriqués notamment par le géant français Alcatel, qui gère la commutation entre plusieurs appelants
et appelés, par exemple sur un réseau téléphonique d'entreprise.

Asterisk est un PABX applicatif qui est utilisé pour interconnecter des équipements de voix par IP à
l’aide de plusieurs protocoles, tels que SIP, H.323, IAX, MGCP…

Parallèlement, il permet d’utiliser les fonctionnalités suivantes : conférence téléphonique,


répondeur interactif, mise en file d’attentes, enregistrement d’appels, système de facturation …

Le logiciel IP PBX Asterisk peut être connecté à plusieurs types de lignes ou


d'équipements de télécommunication:

Comme les PABX supportent plusieurs normes de connections (EuroISDN, Lucent 5E, National
ISDN2, etc.) vers les opérateurs de télécommunications, il faut donc que le logiciel IP PBX Asterisk
supporte les mêmes normes afin de pouvoir se substituer à l'opérateur.
Figure 21: réseau téléphonique [10]

1.8. L’offre matériel

A l’heure actuelle en matière de voix sur IP, il existe une multitude de fournisseurs d’équipements
utilisateurs.

Mais on pourrait les classer en quatre familles :

 Les téléphones voip classiques,


 Les adaptateurs voip,
 Les téléphones voipwireless,
 Les soft phones

1.9. Les téléphones voip classiques

Les téléphones voip classiques sont des téléphones directement connectés à l’IPBX par un câble
RJ45.
Figure 22 : Les téléphones voip classiques [11]

1.10. Téléphones SIP logiciels / Softphones

Un téléphone SIP ressemble et se comporte comme un téléphone classique. Il s’agit en réalité d’un
mini ordinateur qui se connecte directement au réseau informatique. Comme il possède un mini hub,
il peut partager une prise réseau avec un ordinateur, supprimant la nécessité d’une prise
supplémentaire pour le téléphone

Figure 23 – Un téléphone SIP matériel [12]

1.11.Les adaptateurs voip

Ces petits équipements sont des convertisseurs analogiques - numériques. Ils réagissent comme des
modems, à savoir qu’ils transforment la voix analogique en trames SIP et vice versa.

Ces derniers permettent de passer progressivement le parc en VOIP.

Figure n°24 : adaptateur [13]


Le prestige 2302RL est une passerelle VoIP avec deux ports FXS (pour téléphone analogique), un
port LifeLine qui permet en cas de coupure de courant de raccorder automatiquement au réseau
commuté RTC, deux Ethernet l’un pour un PC (ou plusieurs) l’autre pour le réseau IP.

Les téléphones Wireless

La VO-WIFI est une technologie pas encore très développée mais qui a très certainement de l’avenir.
En effet, avec l’accélération des technologies mobiles à haut débit telle que la 3G ou le Wireless, on
dispose d’un moyen extraordinaire pour étendre la portée du PABX de l’entreprise.

Les téléphones VO-WIFI permettent de se connecter à l’IPBX de manière mobile dès lors qu’un
réseau Wifi est disponible.

1.12.Le soft phones

Le softphone est un téléphone logiciel qui permet de se connecter à un IPBX avec des logiciels
similaires à Skype. Le plus utilisé à l’heure actuelle est X-LITE et/3CX.

1.13. Installation d’Asterisk


Procédure d’installation, après lancement de l’installation, il faut suivre les instructions.

Lancement du setup « Asterisk »

 Exécuter le setup en double cliquant sur Asterisk˗win32


 Cliquer sur Suivant pour commencer l’installation.
 Il sera demandé de lire et d'approuver l'accord de licence et de choisir un emplacement
d'installation
 Sélectionner l'emplacement de l'installation et cliquez sur Suivant.
 Garder l’emplacement par défaut.
 Cliquer sur "Installer" pour démarrer l'installation du système asterisk pour Windows.
 Après avoir copié les fichiers et installé les services, le setup va lancer l’assistant de configuration
d’Asterisk pour finir l’installation. Cliquez sur "Terminer".
 4.1. Serveurs asterisk
Les serveurs sont des ordinateurs puissants qui fournissent des ressources partagées aux utilisateurs.
Ils disposent d’une carte réseau, d’un ou plusieurs processeurs, d’une mémoire vive importante, de
plusieurs disques durs et des composants logiciels de communication.
Un serveur assume un seul ou plusieurs des tâches suivantes :
 Serveur de fichiers : stockage des données des utilisateurs.
 Serveurs d’impression : stocke les files d’attente, gère les quotas des utilisateurs.
 Serveurs d’authentification : gère les connexions des utilisateurs.

1.14. Les fichiers à Modification

La configuration d’asterisk s’effectue par les paramètres avec lesquels nous allons nous familiariser.
Dans le cadre de notre installation sous wind32, ces fichiers seront dans l’arborescence que nous
avons choisis lors de l’installation(c \cygroop\asterisk\ect).

Pour que les fichiers modifiés soient pris en compte par le IPBX, nous devons alors les enregistrer et
les recharger par le menu sélectionner Tools /PBX reloards.

1.15. Le fichier sip.conf


Le fichier sip.conf est utilisé pour créer les comptes des utilisateurs. Ce fichier fonctionne avec des
contextes qui permettent de configure chaque type d’appel et contient également des sections.
Dans ce fichier il existe trois(3) types de comptes (friend, user, peer)

1.16. modification de FichierSIP.conf

[ahmed] ; début du bloc de création de compte SIP.


Type=friend ; un utilisateur qui peut émettre et recevoir un appel
Host=dynamic ; adresse IP par défaut du protocole SIP).
Secret=mot de passe ; mot de passe en clair
Mailbox=41 ; numéro de la boîte vocale associée.

[imna] ; début du bloc de création de compte SIP.


Type=user ; un utilisateur qui ne peut pas émettre un appel
Host=Dynamics ; adresse IP par défaut du protocole SIP).
Secret=mot de passe ; mot de passe en clair
Mailbox=42 ; numéro de la boîte vocale associée.

[imran] ; début du bloc de création de compte SIP.


Type=Peer ; un utilisateur qui ne peut que recevoir des appels
Host=dynamic ; adresse IP par défaut du protocole SIP).
Secret=mot de passe ; mot de passe en clair
Mailbox=43 ; numéro de la boîte vocale associée.

1.17. Le fichier Extension.conf

Le fichier extensions.conf est parmi le fichier essentiel d’Asterisk. C’est le « noyau » de


l’architecture de votre standard téléphonique, c’est-à-dire le plan d’appel. Ce fichier est composé en
trois zones : la zone générale où se trouve les paramètres généraux pour toute l’architecture, la zone
globale où on insert des variables globales qui seront utilisées dans la troisième zone qui est
constituée de plusieurs sous-zones appelées « contextes ».

Un contexte en lui-même est muni d’une ou plusieurs étapes, une étape est structurée du numéro de
l’appel nommé ici « extension », d’un nombre déterminant l’ordre de priorité par rapport aux autres
étapes et enfin d’une fonction d’application.

Un contexte est une zone de mémoire privée dans laquelle des actions de portée limitée
pourront être exécutées.

De ce fait, deux extensions ne pourront avoir le même numéro dans la même extension, ce qui
pourrait être tout à fait possible dans deux contextes différents.

L’enregistrement d’une extension se fait de la manière suivante :


exten =>Extension,NumeroSequence,Action
Le mot clé « exten » est utilisé pour chaque extension

L’extension est le numéro qui sera associé à l’action ou au compte.


Le numéro de séquence est le rang de l’action pour l’extension donnée. Puisque plusieurs actions
peuvent être évoquées pour la même extension, c’est ce numéro qui permet de les ordonner.
1.18 Modification de Fichier d’extension.conf
[internal]

Exten=>extension, numéro de séquence, d’action (sip/ahmed,10) ; passer un appel.

Exten=>extension, numéro de séquence, wait(1) ; j’attends une seconde avant de sonner.


Exten=>extension, numéro de séquence, numéro de séquence, hangup ; permet de terminer un appel sans
condition.

Exten=>extension, numéro de séquence, goto (internal, extension, numéro de séquence) ; permet de sauter
à l’endroit vers l’initial.

1.19.Le fichier voicemail.conf

Le fichier permet d’enregistrer un message vocal grâce à l’action voicemail et aussi permet de le
consulte grâce à l’action voicemailmain (). Il permet de laisser un message, de notifier l’arrivée de
nouveaux messages par mail et de le consulter.

1.20. modification de Fichiervoicemail.conf


Extension=> numéro de la boîte vocale associée (Mailbox=numéro de boite vocal).
Utilisateur=Mailbox (numéro de boite vocal)
//pour mettre en marche ce fichier, on ouvre le fichier extension.conf et on insère ces codes :
Exten=>numéro d’extension, numéro de séquence, voicemail (numéro d’extension), pour laisser un
message vocal
Exten=>numx1, numéro de séquence, voicemailmain (), pour écouter le message vocal
//num x1 permet de joindre le message vocal

1.21. Le fichier meetme.conf

Le fichier permet d’unir plusieurs postes en conférence dans une entreprise grâce à l’action conf. Il est
nécessaire dans une entreprise de configurer ce fichier afin d’unir tous les postes concernes en conférence.
Chacun à ainsi le droit de participer, si on l’invite, et tout le monde travaille en même temps sans quitter son
poste.

1.22.Modification de fichier meetme.conf


Conf=>numéro d’extension, code d’accès, code d’administration

//pour mettre en marche ce fichier, on ouvre le fichier extension.conf et on insère cette ligne :

Exten=>numéro d’extension, numéro de séquence, meetme (numéro d’extension)


2. Mise en œuvre.
2.1. Asterisk

Choix d’Asterisk

 Un serveur Multiplateforme. Asterisk est un serveur de commutateur privé qui a été développé

pour fonctionner sur un large éventail de système d’exploitation, à citer : Linux,et Windows.

 Un commutateur privé (PABX). Asterisk intègre des algorithmes de routage et de commutation

d’appels téléphonique. Asterisk peut faire office de passerelle du réseau IP vers le réseau

commuté publique. En d’autre terme, il permet aux utilisateurs de la téléphonie IP d’établir une

connexion sortante ou entrante vers le réseau téléphonique commuté.

 Un serveur multi-protocole. Asterisk supporte un large panel de protocole pour maitriser la

transmission de la voix à travers un réseau IP incluant le H.323, SIP, MGCP ou SCCP.

 Un serveur multifonction. Son caractère « libre » a permis aux développeurs et intégrateurs

d’étendre largement les fonctionnalités du serveur. Les fonctionnalités sont très diverses et

évolutives. Un des exemples illustrant la performance d’Asterisk est de pouvoir fonctionner en

tant que serveur central d’appel téléphonique. En se connectant sur internet, il peut offrir une

multitude de services aux utilisateurs comme les conditions météorologiques, les transactions

bancaires et même demander une exécution de tâche à un ordinateur personnel via un téléphone.

Asterisk comprend un nombre très élevé de fonctions permettant l'intégration complète pour

répondre à la majorité des besoins en téléphonie .Il permet de remplacer totalement, par le biais

de cartes FXO/FXS, un PABX propriétaire, et d'y adjoindre des fonctionnalités de VoIP pour le

transformer en PBX IP. Il permet également de fonctionner totalement en VoIP, par le biais de

téléphones SIP ou IAX du marché.

Pour ce faire, nous avons installé le logiciel 3CXPHONE5 qui va simuler le client de téléphonie sur

IP depuis un ordinateur. Ce client est appelé softphone.


Enfin, des fonctionnalités de routage d'appel, menu vocal et boites vocales, entres autres, le placent

au niveau des PBX les plus complexes.

La raison pour laquelle nous avons choisi Asterisk comme serveur de VOIP est de pouvoir bénéficier
de toutes les fonctionnalités déjà implémentées.

2.1.1 Les fichiers à configurer


Nous allons voir la procédure à suivre pour modifier les fichiers de configuration. Dans le tableau,
nous allons montrer les différents fichiers à configuration et à quoi sert chacun d'eux:

Fichier Description
asterisk.conf permet de changer les différents répertoires utilisés par Asterisk

extensions.conf permet de définir le plan de numérotation


features.conf permet de modifier certaines fonctionnalités (parquage
d'appels,...)
iax.conf permet de configurer les liaisons utilisant le protocole IAX
(entre 2 serveurs Asterisk,...)
sip.conf permet de définir les contextes d'appel et les utilisateurs
utilisant le protocole SIP
voicemail.conf permet de configurer les boîtes vocales de chaque utilisateur Si
l'on souhaite rajouter un utilisateur, il faudra modifier le fichier
sip.conf, puis voicemail.conf pour configurer la boite vocale et
finalement extensions.conf pour lui attribuer un numéro de
téléphone.
Meetme.conf Le fichier permet d’unir plusieurs postes en conférence
Tableau 3 : Les fichiers à configuration d’Asterisk

2.1.3. Paramètre et descriptions de fichier sip.conf


Paramètre Description

username Identifiant de l’utilisateur


Secret Mot de passe associé au compte
type Indique le type de compte, et les restrictions associées. On distingue trois types de
comptes :
o Friend : permet d’appeler et d’être appelé
o User : permet seulement d’être appelé
o Peer. permet de recevoir un appel
host Spécifie une adresse IP à partir de laquelle l’utilisateur peut accéder à son compte. La
valeur dynamic autorise une adresse IP fournie dynamiquement, par un serveur DHCP
notamment. Cette valeur est donc moins restrictive.
callerid Nom de l’utilisateur, entre guillemets, suivi de son extension téléphonique, c’est-à-dire
de son numéro d’appel.
Ce paramètre permet simplement d’identifier l’utilisateur lorsqu’il passe des appels.
Autrement dit, cette information est utilisée dans les appels sortants uniquement pour
indiquer le nom et le numéro de téléphone de l’utilisateur.
context Spécifie le type de routage à appliquer pour l’utilisateur. Le type de routage correspond
à un contexte défini dans le plan de numérotation
language Spécifie la langue utilisée pour les fichiers audio. Par exemple : language=fr.

Disallow Interdit les codecs qui sont mentionnés à sa suite. Une valeur possible de ce paramètre
est all. Dans ce cas, aucun codecs ne sera utilisable par l’utilisateur concerné, sauf ceux
spécifiés explicitement dans le (ou les) paramètre(s) allow.
Mailbox Indique la boite vocale associée à ce compte.
Tableau 4 : Les paramètres utilisateurs

Ce fichier (sip.conf) est organisé en différentes zones appelées « context ».

a) Contextgeneral

Le contextegénéral définit :

 Le contexte par défaut des comptes créés.

 les paramètres TCP/IP du serveur.

 le langage des messages vocaux.


a) Contexte utilisateur

D’autres contextes sont utilisés pour créer des comptes utilisateur. Les paramètres des comptes
peuvent être :

 le login
 le mot de passe
 contexte, ce paramètre permet de gagner de la souplesse dans le routage des appels
 mail box, ce paramètre est utile pour la messagerie vocale

Paramétrage extension Commentaries


extension numéro composé pour contacter Asterisk. Ce paramètre peut
également prendre la valeur d’une extension prédéfinie par Asterisk.
priorité permet de définir l’ordre dans lequel plusieurs commandes pour une
même extension vont être exécutées. La priorité la plus élevée est 1,
puis on incrémente de 1 pour la priorité des commandes suivantes (1,
2…. n)
application permet de définir l’action à réaliser pour l’extension en cours
 Dial (): appelle une extension en utilisant le protocole adapté
 Goto () : permet de sauter à l’endroit défini, cela peut être dans un
autre contexte, extension ou priorité
 Hangup () : permet de terminer un appel sans condition
 Voicemail () : permet de laisser un message Voicemail à un
destinataire donné
 VoicemailMain () : permet de contacter la Voicemail pour consulter
les messages
Tableau 5 : Paramétrage d'extension

3. Clients
Est client tout type d’ordinateur ou de terminal, quel que soit son système d’exploitation (Windows et
linux), muni d’une carte réseau et des composants logiciels de communication. Les clients accèdent
aux ressources partagées fournies par un serveur de réseau.

3.1 Liaisons
Les liaisons s’effectue à l’aide de câble (liaison filière, fibre optique, câble coaxial) et/ ou le sans fil.
Pour relier un ordinateur a un réseau, il faut aussi disposer d’une carte réseau situé généralement à
l’intérieur de l’ordinateur. Elle comporte à son extrémité un connecteur qui permet d’insérer un câble
du réseau. Ce connecteur est visible à l’arrière de l’ordinateur. Une carte réseau est une interface qui
permet de connecter un ordinateur au support de transmission utilisé par le réseau. Elle contrôle le
flux d’information qui circule entre l’ordinateur et le réseau. Chaque carte réseau possède une adresse
matérielle exclusive. Cette adresse a été définie lors de la fabrication de la carte. Elle sert à identifier
chaque carte réseau lorsque des informations sont envoyées ou reçu au sein du réseau. Chaque carte
est équipé d’un ou deux ports qui permet de brancher un ou deux types de câble pour relier
l’ordinateur au réseau (compatibilité entre le port réseau et la carte du réseau).

3.2. Installation SOUS Windows


3.2.1. Client1 :3CX
Lancement du setup

 Exécuter le setup en double cliquant sur 3CXPhone5.exe


 Cliquer sur ‘Suivant’ pour commencer l’installation.
 Il sera demandé de lire et d'approuver l'accord de licence et de choisir un emplacement
d'installation. Le système 3CX pour Windows aura besoin d'un minimum d'environ 50 Mo
d'espace libre sur le disque. Il y aura besoin de réserver plus d'espace pour stocker les messages
vocaux et les instructions
 Sélectionner l'emplacement de l'installation et cliquez sur Suivant.
 Garder l’emplacement par défaut.
 Cliquer sur "Installer" pour démarrer l'installation du système 3CX pour Windows.
 Après avoir copié les fichiers et installé les services, le setup va lancer l’assistant de configuration
de 3CX pour finir l’installation. Cliquer sur "Terminer".

3.2.1.1 Configuration du softphone (Le téléphone VoIP de 3CX)

Le 3CX est une softphone qui permet d’effectuer et de recevoir des


appels via un casque micro connecté directement à l’ordinateur.

Installer et configurer un softphone sur Poste ahmed

Installer et configurer un softphone sur Poste Jakel

Installer et configurer un softphone sur Poste made


figure26, Menu de configuration SIP

3.2. 2.Client2 X-LITE


Télécharger et installer le logiciel X-Lite de Xten Networks.

Voici le lien pour télécharger le softphone: http://www.xten.com/index.php?menu=download/

Lancement du setup « X-LITE »

 Exécuter le setup en double cliquant sur X-LITE


 Cliquer sur next pour commencer l’installation.
 Il sera demandé de lire et d'approuver l'accord de licence et de choisir un emplacement
d'installation
 Sélectionner l'emplacement de l'installation et cliquer sur Suivant.
 Garder l’emplacement par défaut.
 Cliquer sur "Instalr" pour démarrer l'installation du système X-LITE pour Windows.
 Après avoir copié les fichiers et installé les services, le setup va lancer l’assistant de configuration
de X-LITE. Pour finir l’installation. Cliquer sur "finish".

Fig.27 – Interface X-Lite

1. Bouton d'accès au menu de configuration, 2. Réduire la fenêtre, 3. Quitter le programme, 4. Affichage


principal: état, appels, etc., 5. Accès au menu vidéo (option EyeBeam),6. Liste des appels et des contacts, 7.
Ligne 1,8. Ligne 2,9. Accès au site de l'éditeur, 10. Mettre en attente

11. Enregistrer, 12. Réponse automatique,13. Conférence automatique, 14. Ne pas déranger
15. Conférence, 16. Appeler - prendre un appel, 17. Raccrocher - terminer un appel, 18. Touche Flash
(fonctions dynamiques) ,19. Recomposer le numéro précédent
20. Muet ,21. Volume du haut-parleur, 22. Volume du micro

3.3. Configuration du programme

Après lancement de X-Lite, une fenêtre va apparaître Automatiquement;


Vous devrez attendre jusqu’à 20 secondes. Si la fenêtre n'apparaît pas, cliquez sur le bouton d'accès
au menu (bouton avec un triangle).

La fenêtre de configuration des comptes SIP s'ouvre, cliquez sur"Add ." pour ajouter vos paramètres
personnels.

Figure 28. - Menu de configuration SIP

Fig.29- Affichage des comptes SIP de X-Lite

3.4. Configuration d’asterisk


Il est possible d‘émettre des appels avec notre configuration actuelle mais nous n’arrêterons pas en si
bon chemin. En effet, asterisk dispose de nombreuses fonctionnalités mais qui nécessitent une
configuration pour être mise à profit.

3.4 .configuration d’extensions.conf

Les instructions exten sont utilisées comme suit :

Numéro Ordre Action Temps en seconde avant de


appelé d’instruction effectuée passer à l’instruction suivante

exten=> 034, 1, Dial(SIP/ahmed, 10)

L’appel arrive sur le serveur Asterisk à destination du numéro 034 est envoyés vers le téléphone de Ahmed
pendant 10 secondes

8.1.1 extension.conf

[Internal]

//Routage d’appel vers un utilisateur.

exten => 200, 1, Dial(SIP/ahmed, 10)

//appel vers un utilisateur et arrêt sans condition

Exten=>034,1, dial (sip/Ahmed,5) ; passé un appel

Exten=>034, 2,wait(1) ; j’attend une seconde avant de sonner

Exten=>034,3,hangup ; je raccroche une fois que celui-ci est terminé

// Routage d’appel vers un groupe d’utilisateurs et arrêt sans condition


exten =>O34, 1, Dial(SIP/ahmed, 10)
Exten =>034, 2, Dial (SIP/imna, 10)
Exten =>034, 3, Hangup
// Appel des utilisateurs en même temps et arrêt sans condition

exten => 60,1,Dial(SIP/imran&SIP/ahmed&SIP/imna)


exten => 60, 2, Hangup

// Redirectionner un appel vers un poste libre jusqu'à ce que l‘on trouve un poste libre :

exten => 777,1,Dial(SIP/imni,10)

exten => 777,2,Dial(SIP/imna,10)

exten => 777,3,Dial(SIP/imran,10)

exten => 777,4,goto(internal,777,1)

// Accès à la messagerie vocale


exten =>034, 1, Dial(SIP/ahmed, 10)

Exten =>034, 2, Voice Mail(034)

exten =>269, 1, VoiceMailMain () // le 269 pour écouter le message vocal

exten =>18,1,meetme(2014)// Chambre de conférence

//On crée un contexte ou on va rediriger l’appel ([internal])

[internale

Extex=>9999,1,Dial(SIP/ahmed,60,tr)

Exten=>22, n, VoiceMail (21)

Exten=>22,n,PlayBack(vm-goodgye)

Exten=>22,n,W ait(2)

Exten=>22,n,HangUp

Si quelqu’un appelle le poste SAID de numéro 22, à l‘arrivée de l‘appel nous avons :
 le téléphone sonne
 s il sonne pendant 60 minutes et que personne ne décroche
 le message vocal est activé (21@ defaut)
 on attend 2 minutes
 et on raccroche

3.4.2 meetme.conf

Conf=>18, 02, 85

3.4..3 voicemail.conf
034=> 41 // la boite vocal

ahmeds=>41

[internal]
3.4.4 Transfert d‘un appel vers un serveur de renseignement :
Exten=>604,1, Goto (departement,s,1) //appel est envoyé vers l‘extension
[departement] de priorité 1

[departement]

Exten=>s,1,Answer

Exten=>s,n,Background(vm-acceuil) // appuyiez 1 pour poste1, 2 pour poste2,

// 3 poste 3, et 4 pour quitter

Exten=>s,n,WaitExten

Exten=>1,1, Goto(local,poste1,1) // appel renvoyé vers poste1

Exten=>2,1, Goto(local,poste2,1) // appel renvoyé vers poste2

Exten=>3,1, Goto(local,poste3,1) // appel renvoyé vers poste3

Exten=>4,1, PlayBack(vm-goodbye) // on quite

Exten=>4,n,Hangup
3.5. Enregistrement de fichier son

[ internal]

Exten=>605,1,Goto(recordsounds,s,1) // appel est envoyé vers extension

[recordsounds] de priorité 1

[recordsounds]

Exten=>s,1,Wait(2)

Exten=>s,n,PlayBack(bienvenu)

Exten=>s,n, W ait(2)

Exten=>s,n, ,PlayBack(sounds)

Exten=>s,n, PlayBack(vm-option-validation) // 1 pour mémoriser ,2 pour modifier

Exten=>s,n,WaitExten

Exten=>1,1, Goto(recordsounds,s,1) // on retourne à la place de départ

Exten=>2,1,PlayBack(vm-bye) // l‘enregistrement est mémorisé

Exten=>2,n, Hangup

3.6. Filtrage des appels:

Apres la configuration d'asterisk, une politique d'attribution des numéros doit être mise en
place. Cette politique doit être accompagnée d'un processus de filtrage des appels. En
effet, dans une société, tout le monde ne doit pas avoir le droit d'appeler tout monde. Ainsi,
dans notre cas on va interdire à tous les numéros commençant par 4D’appeler le 2222

Procédure:

Dans notre contexte local on met :


exten=>2222,1,Goto(= "4"]?refus,s,1:departement,s,1)
Ainsi tout numéro commençant par 4 qui appelle le 2222 est renvoyé au contexte refus
défini ci-dessous :
[refus]
exten=>s,1,Ringing
exten=>s,n,Wait(2)
exten=>s,n,PlayBack(/home/local-sounds/refus_acces)
Cette politique de filtrage peut être généralisée pour définir qui a droit ou non d'appeler tel
numéro.

3.7. le standard automatique

Le standard automatique permet à un utilisateur d’écouter un message lui indiquant les


choix possibles.

Après, il lui suffit de presser une des touches pour effectuer l’action voulue. Il est possible
de combiner les menus pour développer une architecture plus complexe. Dans l’exemple
suivant, quand l’utilisateur compose le 10 :

 il entend un message vocal qui l’invite à taper 1, 2 ou 9 sur son clavier ;


 s’il tape 1, l’appel est envoyé à Ahmed ;
 s’il tape 2, l’appel est envoyé à imna ;
 s’il tape 9, Asterisk raccroche ;
 si l’utilisateur ne fait rien, le message est joué en boucle.

3.8. extension.conf

[internal]

exten => 10, 1, Goto(Menu,s,1) ; appel du standard automatique

[Menu] ; standard automatique

exten => s, 1, Background(Menu) ; le message audio enregistré

exten => s, 2, WaitExten(2) ; on attend 2 sec

exten => s, 3, Goto(Menu,s,1) ; on recommence le tout

exten => 1, 1,SayNumber(1)


exten => 1, 2, goto(local,11, 1) ; 1 AppelAhmed

exten => 2, 1, SayNumber(2)

exten => 2, 2, Goto(local,12, 1) ; 2 Appelimna

exten => 9, 1, SayNumber(9)

exten => 9, 2, Hang up() ; 9 On raccroche

4.9. Le répondeur numérique [14]

La fonction répondeuse numérique permet de répondre à des appels téléphoniques


automatiquement en utilisant 3CX Phone System et de présenter à l’appelant une liste d’options.
L’appelant peut ensuite choisir l’option appropriée en utilisant les chiffres sur le clavier de son
téléphone.
En utilisant cette fonction, il est possible de mettre en place un menu du type : « Pour le service
commercial tapez 1, pour le support tapez 2 etc. ». Un répondeur numérique est aussi connu sous le
nom de serveur vocal (décroché automatique).
Il est possible de configurer différentes options de menu en fonction de la ligne utilisée par l’appel
entrant, mais aussi en fonction de l’heure à laquelle l’appel est reçu : durant ou en dehors des heures
de bureau. De cette manière, il est possible d’avoir une réponse différente en dehors des heures de
bureau.

4.10.Enregistrer un message d’accueil


Avant de créer un répondeur numérique, il faut d’abord écrire les différentes options que proposera le
menu aux appelants et enregistrer l’annonce. Un exemple simple : « Bienvenue chez la société XYZ,
pour le service commercial composer le 1, pour le support composer le 2, ou restez en ligne pour
parler à un de nos opérateurs ».
Il est généralement recommandé d’indiquer le numéro que l’utilisateur doit composer après l’option,
« pour le directeur de l’entreprise, composer le 1 ». Ceci en raison du fait que l’utilisateur attendra
l’option qu’il désire et c’est seulement ensuite qu’il saura quel numéro composer. Une fois que le
texte conçu, vous pouvez l’enregistrer.
o Vous pouvez utiliser le bouton « Enregistrer » pour enregistrer via votre téléphone.

o Il est également possible de créer le message et de sauvegarder le fichier au format wav ou mp3.
4.11.Autoriser des appelants à composer directement une extension connue
Pendant qu’un répondeur numérique est en train d’être lu, l’appelant peut composer le numéro
d’extension directement pour être connecté à une extension immédiatement. Ceci permet aux
appelants qui connaissent l’extension de leur interlocuteur d’être mis en relation immédiatement.
Cette option est activée par défaut. S’il est prévu que les appelants utilisent cette fonction, on peut les
informer simplement au travers du message vocal. A titre d’exemple
« Vous êtes le bienvenue dans la société Ahmed, taper « 1 »

4.12.Appel par Nom


En utilisant un répondeur numérique, il est possible de rediriger les appelants vers la fonction d’appel
par nom. Cela leur permet de trouver la personne à qui ils souhaitent parler en composant sur leur
téléphone les premières lettres du nom de la personne.
Pour appeler un utilisateur en utilisant le mécanisme d’appel par nom, il faut :
o Définir un message d’identification pour l’utilisateur. Les utilisateurs ne possédant pas de
message d’identification ne seront pas accessibles via le système d’appel par nom.

o L’utilisateur ne doit pas avoir de nom avec des caractères Unicode

o La fonctionnalité appel par nom doit être activée depuis le menu des options du répondeur
numérique.
Pour entrer un message d’auto identification :
o Allez dans le menu de la messagerie vocale (par défaut : 999).
o Entrez votre code PIN de boite vocale
o Allez dans le menu des options (touche « 9 »)
o Appuyez sur la touche « 5 » pour enregistrer le message.
o Ou bien enregistrez uniquement votre nom

4.13.Principe de fonctionnement

Le système d’appel par nom utilise le nom de famille de l’utilisateur qu’il compare à la saisie de
l’appelant sur son téléphone. Les règles suivantes s’appliquent :

o Le nom de famille est converti en lettres capitales.


o Tous les symboles exceptés [2-9] et [A-Z] sont ignorés.
o Les traductions des symboles s’appliquent ainsi :

o 'ABC2' => '2' , 'DEF3’ => '3' , 'GHI4' => '4' , 'JKL5' => '5'

o 'MNO6' => '6' , 'PQRS7' => '7' , 'TUV8' => '8' , 'WXYZ9' => '9'
L’appelant doit composer un minimum de 3 chiffres (‘0’ – ‘ 9’) pour appeler un utilisateur. Les
chiffres ‘0’ et ‘1’ sont ignorés, mais peuvent être utilisés pour appeler des utilisateurs possédant des
noms de famille courts. (Par exemple, pour contacter quelqu’un qui a pour nom de famille « ahm », il
faut composer le « 34 »).

Après que l’appelant a entré 3 chiffres, le SVI questionne la base de données du système
téléphonique pour trouver l’utilisateur. S’il ne le trouve pas, on entend alors « Extension non trouvée
». S’il n’a trouvé qu’un seul utilisateur correspondant, le SVI joue le message « Patienter SVP
pendant que nous contactons < texte d’auto-identification de l’utilisateur> et il redirige l’appel vers
l’utilisateur.

Si le système trouve plus qu’un utilisateur, il attendra pendant 2 secondes des chiffres
supplémentaires. Quand le SVI attend des chiffres supplémentaires (plus d’un utilisateur trouvé) et
que l’utilisateur ajoute un autre chiffre, le SVI ajoutera alors le chiffre aux chiffres déjà entrés et
vérifiera une nouvelle fois la base de données d’utilisateurs. S’il n’en trouve pas, il dira alors «
Extension non trouvée ». S’il n’a trouvé qu’un seul utilisateur correspondant, le SVI informera «
Patienter SVP pendant que nous contactons <texte d’auto-identification de l’utilisateur> et il redirige
l’appel vers l’utilisateur. Si le système trouve plus d’un utilisateur, le système attendra 2 secondes des
chiffres additionnels correspondant à la suite du nom de l’utilisateur.

Quand l’utilisateur a terminé la saisie (2 secondes se sont écoulés ou # a été saisi) et plus d’un
utilisateur ont été trouvés, le SVI joue un message du type : ‘Pour appeler imna, composer le « 0 ».
Pour appeler Ahmed, composer le « 1 ». Pour sortir, appuyez sur dièse.’ ‘jakel’ et ‘ahmed’ étant les
tests d’auto-identification correspondants aux utilisateurs Source.

Dans ce cours a été présentée une vision plus approfondie de quelques concepts VoIP nécessaires à
la compréhension de ce mémoire. Pour mieux comprendre les structures de base d’un réseau VoIP,
on a présenté les modèles de connexion établis sur des systèmes de téléphonie sur IP. Enfin, ont été
expliquées les étapes génériques qui se succèdent lors de l’établissement d’une liaison VoIP.

L’objectif est de transférer la voix par IP à l’aide de serveur asterisk, de mettre en œuvre la Voice
Internet Protocole sur les équipements informatiques et de créer les comptes SIP et Extension dans
les deux sens (appelé et être appelée).

Vous aimerez peut-être aussi