You are on page 1of 22

Autocommutateur tlphonique

priv (PABX) open source


ASTERISK 2
Gnralits
Un PABX sert principalement relier les postes tlphoniques d'un
tablissement (lignes internes) avec le rseau tlphonique public (lignes
externes).
Les principales fonctions dun PABX sont les suivantes :
Relier plus de lignes internes qu'il n'y a de lignes externes.
Permettre des appels entre postes internes sans passer par le rseau public.
Programmer des droits d'accs au rseau public pour chaque poste interne.
Proposer un ensemble de services tlphoniques (confrences, transferts
d'appel, renvois, messagerie, appel par nom).
Grer les SDA (Slection Directe l'Arrive).
Grer la ventilation par service de la facture tlphonique globale (taxation).
Apporter des services de couplage tlphonie-informatique (CTI) tels que la
remonte de fiche essentiellement via le protocole CSTA.
Grer les appels d'urgence dans les structures d'accueil hospitalires, maisons
de retraite, etc.
Grer un portier interphone d'immeuble et commander une gche lectrique
Les PABX ainsi que les protocoles utiliss sont propritaires, ce qui obligent
lachat de matriel propritaire
ASTERISK 3
Voix sur rseau IP
Technique permettant de communiquer par la voix via
l'Internet
Technologie permettant de supporter le service de
tlphonie IP ( ToIP pour Telephony over Internet
Protocol)
Technologie NON propritaire
Rduction des cots des appels
Aucun branchements tlphoniques spars
ncessaires utilisation du rseau informatique dj
prsent
Plus de fonctionnalits standard incluses
Utilisation de soft phones (tel que Skype) ou de
tlphones IP
ASTERISK 4
Diffrences entre VoIP et ToIP
VoIP ToIP
En rsum : la VoIP est la technologie qui achemine les tlcommunications entre
diffrents abonns tandis que la ToIP est la solution de tlphonie au sein dune mme
entreprise englobant la VoIP et tous les services associs la messagerie
ASTERISK 5
PABX / PABX-IP
Dveloppement de solutions logicielles LIBRES
de tlphonie sur IP par des grandes
entreprises constituant une relle alternative au
PABX classique. On parle alors d'IPBX.
Les PABX classiques galement appels PABX
TDM, rsistent toujours, car il existe beaucoup
d'offres sur le march, permettant via une
gateway ISDN IP, de passer en douceur au
monde de la VoIP. Ces offres sont appeles
offres de type trunking, car changer un PABX et
un parc de tlphone reprsente un certain cot
!
ASTERISK 6
ASTERISK
Permet de transformer une machine (type PC par exemple) en
serveur tlphonique
Asterisk est multi-plateforme : Linux, MAC OS X, Windows
Solution trs conomique compar lachat dun PABX classique
Grande souplesse de configuration (mais une configuration
complexe)
Asterisk est extensible par des scripts ou des modules en langage
Perl, C, Python, PHP, et Ruby
Interoprabilits avec la tlphonie traditionnelle
Asterisk permet aussi l'interoprabilit matrielle avec RTC, RNIS,
Wi-Fi, Ethernet, Bluetooth et les cartes de son
Permet de remplacer totalement, par le biais de cartes FXO/FXS, un
PABX propritaire, et d'y adjoindre des fonctionnalits de VoIP pour
le transformer en PBX IP.
ASTERISK 7
ASTERISK : Les fonctionnalits
Accs au systme direct
Appels 3 directions
Appels confrence
Appels en attente
Appels en prdictif
Appels par noms
Authentification
Base de donnes interne permettant lecture et criture
Bureau distance (manager)
Blocage par identifiants d'appelants (nom et numro)
Conversions de protocoles
Conversion texte-parole (synthse vocale)
Dpistage d'appels
Dtection de parole
E911
Enregistrement dappel (monitor)
ENUM
peler et dicter
File dattente (queue)
Gestion de cartes dappels
Gestion de la confidentialit
Heure et date dappels
Identification dappelants (callerid)
Identification dappelants sur appels en attentes
Interception dappel (pickup)
Insertion de messages vocaux dans courriels
Intgration diffrent types de bases de donnes
(Dynamic Realtime et Static Realtime)
Listes noires
Ne pas dranger (DnD)
Macros
Menu numrique (audiotel ...)
Messagerie SMS
Messagerie vocale
Indicateur visuel de message en attente
Tonalit rythme pour indication de message
Redirection des messages vocaux par courriel
ASTERISK 8
ASTERISK : Les fonctionnalits
Gestion des groupes de boites de messages
Interface Web pour gestion des messages
Musique d'attente
Musique dattente sur transferts d'appels
Intgration flexible de la norme MP3
Lecture alatoire ou linaire
Contrle du volume
Passerelles VoIP
Prpos automatique
Prposs tlphonique locaux et distants
Prise dappels distance
Protocole OSP
Rapports dtaill des appels (CDR)
Rception dalertes au tlphone
Recherche dextensions
Recherche de personnes
Rpertoire tlphonique interactif

Routage dappels (par appel, par appelant )
Sonneries distinctes (si support par les tlphones IP
utiliss)
Support DUNDI
Surveillance
Stationnement (parking)
Systme de menu lcran ADSI
Systme de rponse automatis interactif (IVR)
Transcodage
Transferts dappels (aveugles et superviss)
Transferts dappels lors de non-rponses
Transferts dappels lorsque le canal est occup
Transmission et rception de tlcopies2 : Dtection,
envoi et rception de tlcopie/fax. Des passerelles
existent vers des solutions de fax connexes tels que
Hylafax3, Asterfax4 (fax vers email / email vers fax),
Bakelite5.

ASTERISK 9
ASTERISK : Architecture Rseaux
ASTERISK 10
ASTERISK : Matriels utiliss
FXO FXS
Un port FXO, ou Foreign eXchange
Office, est un port qui reoit une ligne
tlphonique
Un port FXS, Foreign Exchange
Station, est un port qui raccorde un
appareil de communication (modem,
tlphone, fax, etc.) la ligne
tlphonique de l'abonn
Carte FXO Carte FXS
ASTERISK 11
ASTERISK : Les protocoles
Session Initiation Protocol (SIP) : protocole standard
ouvert de gestion de sessions souvent utilis dans les
tlcommunications multimdia (son, image, etc.). Il est
depuis 2007 le plus courant pour la tlphonie par
internet (la VoIP). (numros de port : 5036)
IAX (Inter-Asterisk eXchange) : protocole de voix sur IP
directement issu du projet de PABX open source
Asterisk. Il permet la communication entre serveurs
ASTERISK uniquement. Sa principale diffrence avec
SIP vient de sa capacit contrler et rguler la
transmission de flux multimdia avec un dbit plus faible
(notamment pour la voix). Il prsente aussi l'avantage de
s'intgrer dans des rseaux NAT. (numros de port :
4569)
ASTERISK 12
ASTERISK : Produits packags
Il est existe des produits packags permettant
de faciliter la configuration dASTERISK grce
une interface graphique; voici une liste non
exhaustive de produits packags :
Trixbox
Wisp-e FONISK
FreePBX
Proformatique Avencall XIVO
AASTRA


ASTERISK 13
ASTERISK : Produits packags
Exemple dinterface graphique du produit packag Trixbox
ASTERISK 14
ASTERISK : Maquette
ASTERISK 15
ASTERISK : Configuration
Installation dASTERISK sous Debian :
Dans un terminal : apt-get install asterisk
asterisk-config asterisk-sounds-main
Puis : apt-get install asterisk-prompt-fr-
armelle
Puis il faut configurer les fichiers sip.conf et
extensions.conf
ASTERISK 16
ASTERISK : Fichier sip.conf
Le fichier sip.conf permet de dfinir tous les clients SIP. Il est segment en sections, dont
chacune dbute par une tiquette (label) entre crochets.
Le label spcial [general] permet dattribuer des valeurs des paramtres gnriques,
tels que le port utilis. Le label [user_id] dfinit chaque utilisateur.
Voici un exemple de fichier sip.conf :

[general]
port=5060
[guy_laurent]
username=guy_laurent
secret=s1p@st3r1sk!
type=friend
host=dynamic
context=internal
callerid="guy_laurent" <0954>

La section [general] indique le numro de port utilis par tous les utilisateurs, ici 5060. La
section suivante renseigne les paramtres du compte de lutilisateur didentifiant
guy_laurent. Lordre dans lequel ils sont donns na aucune importance.
ASTERISK 17
ASTERISK : Fichier
extensions.conf
Le plan de numrotation est dfini dans le fichier extensions.conf.
Le plan de numrotation, ou dial plan, est llment central de la configuration du
serveur Asterisk. Il dfinit le comportement du serveur PBX. Matre de crmonie ou
chef dorchestre, cest lui qui rgit les actions entreprendre, dans quel ordre et dans
quel cas, que ce soit pour un utilisateur donn ou pour lensemble des utilisateurs. Ce
plan concentre toute lintelligence et la logique de fonctionnement du rseau
tlphonique. Cest pourquoi il est indispensable den matriser la fois la syntaxe et
la smantique. Il est constitu dun ensemble de rgles, dont chacune pose les
conditions de son application, ainsi que, lorsque ces conditions sont runies, les
traitements qui seront appliqus.
Le plan de numrotation est cens rpondre la question : que doit faire le serveur
PBX Asterisk lorsquil reoit le flux tlphonique dun utilisateur ? Les rgles quil
contient cet effet sont dfinies par les quatre lments distinctifs suivants :
contexte
identifiant dextension
priorit
Application

Ces lments dcrivent les critres que les flux doivent vrifier et le traitement qui leur
sera appliqu le cas chant.
ASTERISK 18
ASTERISK : Fichier
extensions.conf
Le format gnral dun plan de numrotation, dans lequel se combinent ces quatre lments, est
le suivant :

[contexte_1]
exten => identifiant_dextension_1, priorit_1, application_1
exten => identifiant_dextension_2, priorit_2, application_2
exten => identifiant_dextension_3, priorit_3, application_3
[contexte_2]
exten => identifiant_dextension_4, priorit_4, application_4

On distingue dans cet exemple deux contextes diffrents, signals par [contexte_1] et
[contexte_2]. Le mot-cl exten est utilis pour dfinir une extension. Il est suivi dune flche,
forme par les symboles = et >.
Dans cet exemple, trois extensions sont dfinies dans le premier contexte, et une dans le second.
Chaque extension comporte un identifiant dextension (identifiant_dextension_i), un numro de
priorit (priorit_i) et une fonction applicative (application_i). Chacun de ces critres permet de
prciser qui est lappelant, avec quel service (ou personne) il souhaite tre mis en relation et
comment effectuer la fourniture de ce service.
Nous pouvons lire la premire rgle comme suit : Lorsque lextension identifiant_d_extension_1
se prsente dans le contexte contexte_1, nous excutons laction application_1 avec la priorit
priorit_1.
ASTERISK 19
ASTERISK : Cot du matriel
Achat du serveur ASTERISK
Serveurs diffrents suivant les besoins
Nombres de postes tlphoniques < 25 < 250 < 1000
Serveurs 500 3 500 11 000
Cartes RNIS 90 1 500 3 000
< 25 postes : un PC standard
< 250 postes : un serveur scuris
< 1 000 postes : deux serveurs sur du SAN avec du load-balancing
ASTERISK 20
ASTERISK : Quelques cots
cachs
Mise en exploitation dun serveur
Avec des fonctionnalits basiques







Avec des fonctionnalits avances (engineering compris)
Ncessite 10 jours de dveloppement supplmentaires pour des
fonctions simples
Formation Installation de serveur
Nombres de postes Temps/homme Temps/homme
<25 7 jours d'autoformation 3 jours
<250 Formation : 3000 3 jours
<1000 Formation : 3000 7 jours
ASTERISK 21
ASTERISK : Cots dexploitation
Temps/homme
Installation des
postes
Softphone 15 min
GrandStream 30 min
Swissvoice 30 min
Cisco 15 min
Maintenance du
serveur /an
< 25 2 4 jours
<250 5 7 jours
<1000 10 15 jours
ASTERISK 22
Webographie
http://people.via.ecp.fr/~alexis/asterisk/
http://www.youtube.com/watch?v=H1j5Org
L1og
http://fr.wikipedia.org/wiki/Asterisk_(logiciel
)
http://www.journaldunet.com/expert/syste
mes-reseaux/38838/toip---voip---mythe-
ou-realite-pour-les-pme.shtml

You might also like