You are on page 1of 22

Autocommutateur tlphonique

priv (PABX) open source


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 2
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 3
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 4
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 5
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 6
ASTERISK : Les fonctionnalits
Accs au systme direct Gestion de cartes dappels
Appels 3 directions Gestion de la confidentialit
Appels confrence Heure et date dappels
Appels en attente Identification dappelants (callerid)
Appels en prdictif Identification dappelants sur appels en attentes
Appels par noms Interception dappel (pickup)
Authentification Insertion de messages vocaux dans courriels
Base de donnes interne permettant lecture et criture Intgration diffrent types de bases de donnes
Bureau distance (manager) (Dynamic Realtime et Static Realtime)
Blocage par identifiants d'appelants (nom et numro) Listes noires
Conversions de protocoles Ne pas dranger (DnD)
Conversion texte-parole (synthse vocale) Macros
Dpistage d'appels Menu numrique (audiotel ...)
Dtection de parole Messagerie SMS
E911 Messagerie vocale
Enregistrement dappel (monitor) Indicateur visuel de message en attente
ENUM Tonalit rythme pour indication de message
peler et dicter Redirection des messages vocaux par courriel
File dattente (queue)

ASTERISK 7
ASTERISK : Les fonctionnalits
Gestion des groupes de boites de messages Routage dappels (par appel, par appelant )
Interface Web pour gestion des messages Sonneries distinctes (si support par les tlphones IP
Musique d'attente utiliss)
Musique dattente sur transferts d'appels Support DUNDI
Intgration flexible de la norme MP3 Surveillance
Lecture alatoire ou linaire Stationnement (parking)
Contrle du volume Systme de menu lcran ADSI
Passerelles VoIP Systme de rponse automatis interactif (IVR)
Prpos automatique Transcodage
Prposs tlphonique locaux et distants Transferts dappels (aveugles et superviss)
Prise dappels distance Transferts dappels lors de non-rponses
Protocole OSP Transferts dappels lorsque le canal est occup
Rapports dtaill des appels (CDR) Transmission et rception de tlcopies2 : Dtection,
Rception dalertes au tlphone envoi et rception de tlcopie/fax. Des passerelles
existent vers des solutions de fax connexes tels que
Recherche dextensions Hylafax3, Asterfax4 (fax vers email / email vers fax),
Recherche de personnes Bakelite5.
Rpertoire tlphonique interactif

ASTERISK 8
ASTERISK : Architecture Rseaux

ASTERISK 9
ASTERISK : Matriels utiliss
FXS FXO

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 10
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 11
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 12
ASTERISK : Produits packags

Exemple dinterface graphique du produit packag Trixbox

ASTERISK 13
ASTERISK : Maquette

ASTERISK 14
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 15
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 16
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 17
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 18
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 19
ASTERISK : Quelques cots
cachs
Mise en exploitation dun serveur
Avec des fonctionnalits basiques

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

Avec des fonctionnalits avances (engineering compris)


Ncessite 10 jours de dveloppement supplmentaires pour des
fonctions simples

ASTERISK 20
ASTERISK : Cots dexploitation
Temps/homme
Softphone 15 min
Installation des GrandStream 30 min
postes Swissvoice 30 min
Cisco 15 min
< 25 2 4 jours
Maintenance du
<250 5 7 jours
serveur /an
<1000 10 15 jours

ASTERISK 21
Webographie
http://people.via.ecp.fr/~alexis/asterisk/
http://www.youtube.com/watch?
v=H1j5OrgL1og
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
ASTERISK 22

You might also like