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