You are on page 1of 9

* * * ASTERISK * * *

Prsentation :
1] Quest-ce que cest ?
Asterisk est un commutateur tlphonique priv part entire mais d'implmentation logicielle, compatible Linux, qui s'interconnecte avec quasiment tous les quipements de tlphonie de base standard et peu coteux. C'est un logiciel "Open Source", qui a t dvelopp par Mark Spencer l'origine, de l'entreprise Digium,(anciennement Linux Support Services Inc.) et qui continue , grce de nombreux contributeurs, voluer rgulirement . Ce logiciel a t conu pour une flexibilit maximale et reste un systme ouvert de nouvelles applications. Il fournit par exemple, des services de messagerie vocale, permet la confrence trois, l'identification de l'appelant, l'ADSI, le SIP et H.323 (aussi bien en client qu'en passerelle). Le chapitre suivant traite plus en dtail ces fonctionnalits. Asterisk fournit donc toutes les fonctionnalits attendues d'un PABX mais aussi la voix sur IP et n'a besoin d'aucun matriel supplmentaire pour l'assurer. Dans l'interconnexion avec les quipements de tlphonie numriques et analogiques, Asterisk reconnat une large gamme de dispositifs matriels, et notamment ceux fabriqus par ses sponsors, tels que digium, ou encore Quicknet. Digium propose une gamme de cartes d'interfaage autorisant une quatre liaisons de type T1 et/ou E1 , permettant l'interconnexion des liaisons de type PRI, ou des banques de canaux, comme un port unique d'une carte de type FXO, ou l'un des quatre ports de la carte modulaire FXS. Sont galement supportes les cartes Internet LineJack et Internet PhoneJack de Quicknet. Asterisk permet lutilisation dun ventail de protocoles TDM dans le traitement et la transmission de la voix sur des interfaces de tlphonie traditionnelles.

FRANCOIS Fela - VACHER Romain

Page . 1

* * * ASTERISK * * * Asterisk supporte les normes Amricaines et Europennes des types de signalisations utiliss dans les systmes tlphoniques standard dentreprise, et permet dtablir une passerelle entre les nouvelles gnrations des rseaux intgrs voixdonnes et les infrastructures existantes. Asterisk ne permet pas seulement lutilisation d'quipements traditionnels de tlphonie, il augmente aussi en nombre leurs capacits. En utilisant le protocole de voix sur IP Inter-Asterix eXchange (IAX ou inter central Asterisk), Asterisk mle progressivement la voix et le trafic de donnes travers des rseaux disparates. Tant que lon transporte la voix par paquets, il est possible denvoyer des donnes telles que des documents URL et des images, en conformit avec le trafic Voix, permettant ainsi une intgration suprieure de linformation. Asterisk est compos dun noyau central de commutation, de quatre API de chargement modulaire des applications tlphoniques, des interfaces matrielles, de traitement des formats de fichier, et des codecs. Il assure la commutation transparente entre toutes les interfaces supportes, permettant cette commutation de relier entre eux une diversit de systmes tlphoniques en un unique rseau commut. Asterisk a tout dabord t dvelopp sur GNU/LINUX pour x/86. Il tourne galement sous GNU/LINUX pour PPC quip de OpenBSD, FreeBSD et le Mac OS X Jaguar. Pour celui qui en a le temps et la comptence, il est raisonnablement facile de porter Asterisk sur dautres plates-formes et Systmes dexploitation standards semblables UNIX. Asterisk est disponible dans les archives dexprimentation et non stables de Debian, mis jour grce Mark Purcell.

2] Ses origines
Asterisk a t initialement crit par Mark Spencer de Digium, anciennement Linux Support Services, Inc. Les programmeurs Open Source du monde entier ont contribu lcriture du source , aux exprimentations , et aux patches correctifs des bugs en provenance de la communaut ont apport une aide prcieuse au dveloppement de ce logiciel.

3] Son avenir
Asterisk grossit rapidement avec de nouvelles fonctionnalits supplmentaires frquemment ajoutes l'arbre CVS. Mark Spencer et de nombreux collaborateurs dans le monde entier apportent leur contribution au code et aux patchs quotidiennement. Pour rester jour dans la liste croissante des fonctionnalits d'Asterisk, visitez le site Web de Digium ou souscrivez aux listes d'adresses d'Asterisk. FRANCOIS Fela - VACHER Romain Page . 2

* * * ASTERISK * * *

Fonctionnalits :
Les solutions tlphoniques de base dAsterisk offre une gamme riche et souple de fonctionnalits. Asterisk offre la fois les fonctionnalits classiques dun PBX et des fonctionnalits innovantes et mergeantes. Il interagit avec les traditionnels systmes de tlphonie de type standards, et les systmes de Voix sur IP. Asterisk offre les fonctionnalits que l'on attendrait d'un grand systme PBX et mme plus: : - Messagerie vocale - Confrence tlphonique - Rpondeur vocal interactif - Mise en attente dappels - Services d'identification de l'appelant - VoIP

Architecture :
Asterisk est soigneusement conu pour une flexibilit maximale. Les APIs spcifiques sont dfinies autour d'un systme PBX central. Ce noyau avanc manipule linterconnexion interne du PBX proprement soustrait des protocoles spcifiques,des codecs et des interfaces matrielles des applications de tlphonie. Cela permet Asterisk d'utiliser n'importe quel matriel appropri et technologie disponible (maintenant ou l'avenir) pour excuter ces fonctions essentielles, en connectant le matriel et les applications.

FRANCOIS Fela - VACHER Romain

Page . 3

* * * ASTERISK * * *

Le noyau Asterisk manipule ces articles de faon interne ...

Fonctions essentielles : La commutation de PBX (PBX Switching Core)


L'essence d Asterisk , naturellement, est un systme de commutation de central tlphonique priv, reliant ensemble les appels entre divers utilisateurs et des tches automatises. Le noyau de commutation relie d'une manire transparente des appels arrivant sur de diverses interfaces de matriel et de logiciel.

Lanceur d'applications (Application Launcher)


Lance les applications qui assurent des services pour des usages, tels que la messagerie vocale, la lecture de messages et le listage de rpertoires (annuaires).

Traducteur de codec (Codec Translator)


Utilise des modules de codec pour le codage et le dcodage de divers formats de compression audio utiliss dans l'industrie de la tlphonie. Un certain nombre de codecs est disponible pour palier aux divers besoins et pour arriver au meilleur quilibre entre la qualit audio et l'utilisation de la bande passante.

Planificateur manager d'I/O (Scheduler & I/O Manager)


Ils traitent la planification des tches de bas niveau et la gestion du systme pour une performance optimale dans toutes les conditions de charge.

Quatre API(Interface de programmation dapplications) sont dfinies pour les modules chargeables(dynamiquement), facilitant l'abstraction du matriel et du protocole. En utilisant ce systme de modules chargeables , le noyau d'Asterisk s'affranchit des dtails de connexion dun appelant , des codecs utiliss, etc...

FRANCOIS Fela - VACHER Romain

Page . 4

* * * ASTERISK * * *

Les API : L API Canal (Asterisk Channel API)


Cette API gre le type de raccordement sur lequel arrive un appelant , que ce soit une connexion VoIP, un RNIS, un PRI, une signalisation de bit drob, ou une autre technologie. Des modules dynamiques sont chargs pour grer les dtails de la couche basse de ces connexions.

L API application (Asterisk Application API)


Elle autorise diffrents modules de tches tre lanc pour excuter diverses fonctions. Communication, audio-confrence, Pagination, Liste d'Annuaire, messagerie vocale, transmission de donnes intgre, et n'importe quelle autre tche qu'un systme PBX standard excute actuellement ou excuterait dans l'avenir, sont mises en oeuvre par ces modules distincts.

LAPI traducteur de Codec (Codec Translator API)


Charge les modules de codec pour supporter divers formats de codage et de dcodage audio tels que le GSM, la Mu-Law, l'A-Law, et mme le MP3.

LAPI de format de fichier (Asterisk File Format API)


Elle permet la lecture et l'criture de divers formats de fichiers pour le stockage de donnes dans le file system.

En utilisant ces APIs Asterisk ralise une abstraction complte entre ces fonctions noyau de serveur PBX et les diverses technologies existantes(ou en dveloppement)dans le domaine de la tlphonie. Sa particularit modulaire permet Asterisk dintgrer de faon continue le matriel de commutation tlphonique actuellement mise en uvre, et les technologies de Voix par paquet en constante augmentation, mergeant aujourd'hui. La capacit de charger des modules de codec permet Asterisk dtre compatible avec le codec extrmement compact ncessaire la Voix par Paquet sur des connexions lentes comme un modem tlphonique tout en maintenant une haute qualit audio sur des types de connexion moins troites. L'API d'application assure une utilisation en souplesse des routines d'application pour excuter n'importe quelle fonction avec souplesse et la demande, et reste ouverte au dveloppement de nouvelles applications pour rpondre aux besoins et situations spcifiques. De plus, en chargeant toutes les applications sous forme de routines, on permet ainsi laccession un systme flexible, permettant l'administrateur de concevoir aux appelants, le meilleur des chemins appropris sur le systme PBX et de modifier des FRANCOIS Fela - VACHER Romain Page . 5

* * * ASTERISK * * * chemins d'appel pour rpondre aux besoins volutifs en communication de lentreprise.

IAX/IAX2
Le protocole IAX2 est une alternative au protocole SIP. Il sagit du protocole sur lequel sappuie Asterisk bien que celui-ci soit en mesure de supporter les autres principaux protocoles VoIP tel que SIP. IAX2 utilise un port UDP unique qui est le port 4569 (IAX1 utilisait le port 5036) et ceci marque lune des grandes diffrences avec le protocole SIP. En effet, le protocole SIP, en plus de sa fiabilit, est galement clbre pour sa principale limite qui est la difficult limplmenter derrire un NAT. IAX2 ne rencontre nullement ce problme de NAT do son principal succs. IAX supporte les authentifications de type PKI et le trunking. Quand on utilise le trunking avec IAX2, seule la bande passante rellement utilise est alloue. D'autres protocoles TDMoIP utiliss pour faire du trunking alloue toujours la meme quantit de bande passante afin de maintenir les canaux ouverts. IAX trunking permet plusieurs flots de donnes vocales de partager un seul "trunk" avec un autre serveur, rduisant ainsi les congestions induites par le trafic IP. IAX envoie toujours les signaux DTMF en ligne, ce qui limine les confusions que l'on trouvait avec SIP. IAX2 est a apparu longtemps aprs SIP qui sest vite avr tre le protocole de rfrence par les constructeurs et les fournisseurs de services VoIP. Avant le protocole SIP, il sagissait du protocole H323 qui tait le plus utilis. IAX2 est en train de rattraper son retard. Il y a 6 mois, il tait encore trs difficile de trouver des quipements supportant ce protocole ainsi que des services. La popularit du PABX IP open souce Asterisk ainsi que laffranchissement des problmes de NAT pour IAX2, ont littralement chang la donne. De plus en plus doprateurs supportent le protocole IAX2 et de nombreux quipement commencent faire leur apparition. Ce succs grandissant de IAX2 nest cependant pas vraiment une menace pour SIP de la manire que SIP la t pour H323. SIP est bien install, mais nul doute que IAX2 va simposer comme une vritable alternative.

Le Matriel :
Asterisk pour fonctionner, a besoin d'une configuration matrielle et logicielle minimum :

Processeur : PentiumIII 800Mhz ou suprieur Mmoire : mini 64Mo de RAM Slots PCI disponibles FRANCOIS Fela - VACHER Romain Page . 6

* * * ASTERISK * * * Un systme Linux ( noyau version 2.4)

Le support :
En raison du succs toujours croissant dAsterisk, il existe plusieurs options en matire de support et dinformation telles que : la Liste d'adresses d'Asterisk, le Projet de Manuel d'Asterisk, le Bavardage de Relais d'Internet (IRC), le support Commercial, la Documentation de Digium et les liens vers les contributions des utilisateurs.

La liste dadresses :
On peut esprer beaucoup apprendre au sujet dAsterisk en rejoignant les listes d'adresses et en parcourant les divers messages envoys chaque jour. La participation ces listes est fortement recommande pour tout ceux qui sont fortement intresss par limplmentation ou le codage du projet Asterisk.

La liste d'adresses d'Asterisk a t divise en cinq : - asterisk-users@lists.digium.com - asterisk-dev@lists.digium.com - asterisk-doc@lists.digium.com - asterisk-cvs@lists.digium.com - asterisk-announce@lists.digium.com Les listes asterisk-users@lists.digium.com et asterisk-dev@lists.digium.com proposent des forums pour les utilisateurs qui sinterrogent au sujet de limplmentation ou des supports, et pour les dveloppeurs qui souhaitent participer aux discussions technologiques se rapportant Asterisk. La liste asterisk-doc@lists.digium.com propose un forum pour les utilisateurs qui souhaitent discuter et contribuer la documentation du projet Asterisk. La liste asterisk-cvs@lists.digium.com propose une liste dadresses pour les mises jours CVS dAsterisk et les composants du noyau. Pour quelqu'un qui porte un intrt modr au projet Asterisk, sabonner la liste dadresses asterisk-announce@lists.digium.com est conseill. Cette liste est utilise par l'auteur fondateur d'Asterisk Mark Spencer et son tout premier sponsor (Digium) pour des annonces de mises jour majeures, des communiqus de presse, et comme pour augmenter le suspense, la liste a un volume extrmement bas avec un ou deux courriers lectroniques par mois.

Abonnement et Dsabonnement : Pour sabonner ou se dsabonner de nimporte quelles listes dadresses dAsterisk, il suffit de cliquer sur les liens suivants : - asterisk-announce@lists.digium.com - asterisk-users@lists.digium.com - asterisk-dev@lists.digium.com

FRANCOIS Fela - VACHER Romain

Page . 7

* * * ASTERISK * * *

Modifications dabonnements : Pour modifier votre abonnement une liste dadresses dAsterisk, il faut bien sur tre dj abonn une liste dadresses, puis il suffit de cliquer sur lun des liens de la liste ci-dessus, renseigner son adresse lectronique et cliquer sur Afficher les options .

Projet de Manuel d'Asterisk :


Le groupe dtudes du Manuel d'Asterisk travaille maintenant sur une deuxime version de ce manuel qui est disponible lurl suivante http://www.digium.com/handbook-draft.pdf.

Ce manuel est parrain par le premier sponsor dAsterisk, Digium. Le manuel est disponible en ligne en consultation et en tlchargement, mais n'est pas distribuable. C'est une ressource valable pour les utilisateurs qui souhaitent dployer Asterisk ou pour les dveloppeurs qui veulent contribuer ou crire des scripts AGI.

Systme de communication en temps rel sur Internet. (IRC) :


Asterisk est utilis par des milliers de personnes dans le monde entier. Beaucoup de ces utilisateurs rejoignent notre forum de discussion Internet ddi Asterisk et peuvent fournir une information utile, un conseil une aide au dpannage. Le canal thmatique est aussi un excellant moyen pour les dveloppeurs dchanger leurs avis sur les nouvelles fonctions (caractristiques) d'Asterisk et mme dagir rciproquement avec le personnel de Digium, y compris l'auteur initial d'Asterisk qui se manifeste frquemment sur le canal sous le pseudonyme de "kram".

Le Support Commercial :
Digium sest vue confier le soutien de ses produits matriels et logiciels. Tandis que la liste d'adresses d'Asterisk et le canal IRC peuvent tre utiles pour beaucoup de personnes, Digium fournit aussi des services de soutien professionnels pour Asterisk, directement par les personnes qui vous ont apport le logiciel en main propre. sales@digium.com

FRANCOIS Fela - VACHER Romain

Page . 8

* * * ASTERISK * * *

Rfrences :
http://www.asteriskpbx.com http://www.digium.com http://www.quicknet.net

Rfrences non officielles :


http://www.iaxprovider.net http://www.itu.int Getting started Wiki Pages GNU Inter Bill Heckel Oreilly's Article - by John Todd Asterisk Resource Pages

FRANCOIS Fela - VACHER Romain

Page . 9

You might also like