DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Asterisk

Compte Rendu : Asterisk. Rechercher de 53 000+ Dissertation Gratuites et Mémoires
Page 1 sur 54

risés. Troisièmement, il donne les clés pour diagnostiquer les problèmes lorsque tout ne fonctionne pas comme prévu (un

indice en passant : lorsque l’utilisateur déclare « ne rien avoir changé », ne le croyez pas !). Enfin, vous verrez comment tirer parti des interfaces fournies par Asterisk pour mettre au point des produits encore meilleurs. S’il est vrai que c’est moi qui ai initié ce projet, et que j’ai écrit beaucoup, beaucoup de lignes de code pour lui, Asterisk tel qu’il existe aujourd’hui est en vérité le fruit de l’effort de centaines de développeurs à travers le monde, dont l’impact est décuplé par les centaines d’autres entreprises et développeurs qui l’utilisent pour construire de nouvelles applications. J’espère donc qu’au-delà de vous guider dans l’utilisation d’Asterisk, ce livre vous encouragera à participer à la communauté qui l’a rendu si fort. Mark Spencer, Digium, Inc., le 24 août 2009

Avant-propos

Le monde de la téléphonie a considérablement évolué depuis une dizaine d’années. La principale raison de cette évolution est technique et tient à l’émergence de la téléphonie sur IP (ToIP). En effet, de la même façon qu’il s’est imposé comme protocole de base des réseaux de télécommunications, IP (Internet Protocol) se situe désormais aussi au centre des services et architectures téléphoniques actuels. Parallèlement, profitant notamment de l’interface IP vers la téléphonie comme canal de développement d’applications, le monde des logiciels libres de télécommunications connaît depuis la même période un essor important. Plusieurs logiciels libres ont constitué autour d’eux des communautés très actives. Parmi eux, le plus célèbre et le plus riche est sans aucun doute Asterisk. Le succès d’Asterisk tient à mon sens en trois éléments fondamentaux : • ses nombreuses implémentations de protocoles de télécommunications, tant standards que propriétaires (RNIS, SIP, H.323, SCCP, etc.) ; • les services téléphoniques intégrés (IPBX, messagerie vocale, audioconférences) ; • ses interfaces vers les applications informatiques, essentielles ou non (web, e-mail, messagerie instantanée, etc.). Ces éléments font d’Asterisk l’outil idéal, non seulement pour gérer un ensemble de postes téléphoniques de taille quelconque (chez un particulier ou dans une entreprise de taille moyenne), mais aussi pour développer des

Asterisk

services avancés comme l’appel automatique en cliquant sur un lien d’une page web (click-to-call), la réception de messages téléphoniques dans une boîte e-mail, etc. Aujourd’hui, pour une entreprise, les applications et services téléphoniques que l’on peut développer grâce à Asterisk surpassent ceux qui sont proposés dans le cadre de solutions téléphoniques propriétaires. La comparaison ne se mesure pas ici en considérant les richesses fonctionnelles respectives, qui sont équivalentes, mais se fonde sur le coût et la faculté d’intégration dans un environnement informatique existant. En effet, outre le fait d’être infiniment plus chères qu’un logiciel libre, les solutions propriétaires n’offrent bien souvent pas la souplesse du libre en termes d’intégration dans le système d’information. En d’autres mots, elles ne s’intègrent qu’à des applications d’une marque donnée, alors que les logiciels libres comptent sur le développement d’un protocole de communication commun, le plus souvent normalisé.

Pourquoi ce livre ?

Asterisk, et d’autres logiciels libres de téléphonie comme Kamailio (autrefois appelé OpenSER) permettent aux ingénieurs réseau et aux développeurs de s’approprier la téléphonie et de construire des services et applications innovantes et utiles. De par l’intérêt que je porte à la ToIP et aux logiciels libres, j’ai souhaité faire partager mon expérience dans ces domaines au sein de cet ouvrage. Ce livre s’adresse donc à tous ceux qui s’intéressent à la ToIP et à Asterisk, qu’ils soient amateurs ou ingénieurs expérimentés. Il vient compléter par des exemples concrets d’installation, de déploiement d’applications, de sections détaillées de configuration ou de code, les nombreuses sources de documentation existantes sur Asterisk. Archives de listes de diffusion, de forums, blogs et sites spécialisés constituent en effet une mine d’informations brutes dont le volume important peut paradoxalement les rendre peu accessibles, ou dont le contexte de présentation peut être inadapté – voire, tout simplement obsolète.

2

© Groupe Eyrolles, 2005

Avant-propos

Que contient ce livre ?

Ce livre est construit autour de l’étude de cas d’une entreprise amenée à renouveler son système de téléphonie. Nous n’avons volontairement pas voulu faire un inventaire exhaustif des possibilités d’Asterisk ou un état de l’art de la ToIP, afin de nous concentrer sur une problématique concrète qui amène le lecteur à explorer progressivement le domaine de la ToIP et la façon dont Asterisk répond à des besoins exprimés, tout en lui présentant les perspectives qu’il ouvre. L’ouvrage traite notamment : • de la présentation des fonctionnalités de base et possibilités étendues d’Asterisk ; • du développement d’applications à partir d’Asterisk ; • de l’intégration d’Asterisk dans le système d’information (messagerie électronique, annuaire...) ; • de l’intégration avec d’autres logiciels libres de télécommunications comme Kamailio (anciennement OpenSER) ; • des protocoles de ToIP fondamentaux et émergents (RNIS, SIP, XMPP). Le chapitre 1 contient une présentation générale d’Asterisk et de ses possibilités d’utilisation, ainsi que de l’écosystème des logiciels libres de télécommunication. Dans les chapitres 2 et 3, nous présentons l’étude de cas qui sert de trame au livre. Les raisons qui motivent le choix de la ToIP libre et d’Asterisk pour une entreprise seront traitées ici. Nous nous attardons en outre sur l’environnement informatique (réseau, applications, annuaire) et téléphonique de l’entreprise objet de l’étude de cas. Le chapitre 4 nous amène à décrire en détail l’installation d’un serveur Asterisk relié à un opérateur téléphonique traditionnel. Ce chapitre est le premier sentier de l’exploration technique menée tout au long du livre ; il traite en outre des outils compagnons fondamentaux que sont DAHDI et libpri, qui constituent l’interface d’Asterisk vers la téléphonie traditionnelle. Trois points majeurs sont abordés dans le chapitre 5 : l’architecture du réseau sur lequel s’appuiera le nouveau système de téléphonie, d’abord, véritable socle du service de téléphonie ; le protocole SIP, ensuite, et plus particulièrement ses interfaces dans Asterisk et dans les postes téléphoniques déployés ; enfin, le plan de numérotation d’Asterisk, aussi appelé dialplan, qui constitue le cœur d’Asterisk et de tout PABX.

© Groupe Eyrolles, 2005

3

Asterisk

Dans le chapitre 6, nous présentons une nouvelle installation d’Asterisk, destinée à répondre au besoin de notre entreprise de délivrer un service téléphonique à un site géographiquement éloigné. Nous poursuivrons notre visite d’Asterisk par une exploration avancée des services fondamentaux qu’il peut rendre : la messagerie vocale (et son intégration avec la messagerie électronique), le service vocal interactif (SVI), la supervision d’appels. Par ailleurs, ce chapitre 7 est le premier à détailler l’intégration d’Asterisk dans un environnement web, intégration illustrée par l’exemple d’un service d’envoi de fax via le Web. L’accès à distance aux ressources téléphoniques, par exemple depuis l’ordinateur de son domicile, est l’une des conséquences heureuses de l’émergence de la ToIP. Asterisk est parfaitement adapté pour l’assurer, comme nous le montrons au chapitre 8. Ce chapitre est l’occasion d’évoquer des obstacles majeurs au déploiement de la ToIP, comme le NAT et le filtrage de ports, et de détailler les solutions apportées par Asterisk. En particulier, nous verrons pourquoi le protocole IAX peut être préféré au couple SIP/RTP en fonction de l’environnement réseau. Par ailleurs, nous y présentons un exemple simple d’installation d’Asterisk depuis le domicile d’un particulier connecté au réseau SIP de l’opérateur Free. Les chapitres 9 et 10 nous amènent au cœur de l’intégration d’Asterisk avec le Web... et le système d’information. Nous mesurerons toute la puissance d’Asterisk dans ce domaine et verrons en détail la façon dont le développeur et l’ingénieur peuvent se servir d’Asterisk comme une véritable boîte à outils pour construire de nouvelles applications. Les audioconférences, l’appel automatique depuis un lien web, l’appel par composition d’adresse e-mail sont autant de services qui mettent en évidence les facultés d’intégration d’Asterisk dans le système d’information, réalisant ainsi les promesses jamais tenues par les constructeurs téléphoniques traditionnels autour du CTI (couplage téléphonie informatique). Les interfaces AGI et AMI, qui servent de support aux fonctionnalité de CTI présentées dans ces chapitres sont abordées

...

Télécharger au format  txt (64 Kb)   pdf (402.5 Kb)   docx (28.5 Kb)  
Voir 53 pages de plus »
Uniquement disponible sur DissertationsEnLigne.com