Asterisk, une solution de VoIP Nicolas Bocquet<nbocquet@lynuxtraining.com> Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 1
Présentation Intégrateur / Formateur en Logiciels Libres Domaine de compétences Administration Système Développement spécifique (PHP, Python) Mise en place d'intranet (Plone, EZ Publish, Alfresco) Intégration d'application Web dans des SI existants Intégrateur de Solutions de TOIP nbocquet@lynuxtraining.com Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 2
Sommaire Bilan de la téléphonie aujourd'hui Principe de la VoIP Pourquoi la VoIP VoIP ou ToIP Asterisk Asterisk et la ToIP Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 3
La téléphonie 1860, invention du téléphone par Antonio Meucci Développement d'un réseau téléphonique mondiale pendant le 20ème Siècle. Années 1980, développement d'un nouveau réseau informatique mondiale 1995, invention d'une technologie qui permet de transporter la voix sur un support IP 2010, main mise de la VoIP??? Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 4
La téléphonie classique Pabx relié par des lignes numériques au réseau commuté (T0,E1) vieux centraux téléphoniques fonctionnalités limitées ou très chères à rajouter fonction de téléphones, transfert, com internes. Disponibilité des lignes autour de 99,99% Coûts élevés des communications Facturés par l'opérateur Télécom (souvent seul) Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 5
La téléphonie sur IP 8% du trafic téléphonique mondiale 50M d'utilisateurs de Skype Gartner prévoit que 95% des entreprises passeront à la VOIP en 2010 Organismes qui sont déja passées: Rolex, État de Genève, Canton de Vaud, BCV, TL, Renault, Air France, NASA Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 6
La VoIP(1/5) Voice over IP ou voix sur IP Sur tout support IP lan, Internet, ppp, wifi?? Déroulement d'une conversation Un codec numérise et compresse la voix de l'émetteur Les données numériques sont acheminées par des paquets IP aux destinataires. Le destinataire grâce au même codec décompresse et restitue le son Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 7
La VoIP(2/5) Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 8
La VoIP(3/5) Transport IP s'effectue généralement en UDP De nombreux codecs différents existent G711(64kbps) u-law et a-law, G729(8kbps),G723 Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 9
La VoIP(4/5) Les principaux protocoles H323 (développé par l'itu, connu par Netmeeting) SIP (Session Initiation Protocol) Standard ouvert de la VOIP supporté par tout le monde MGCP ( mode asymétrique) SCCP (Skinny Client control protocol : Propriété de Cisco) IAX (Inter Asterisk Exchange) Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 10
La VoIP(5/5) Problèmes techniques inérants écho latence Problèmes fonctionnels Localisation en cas de numéro d'urgence Envoi de Fax Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 11
Pourquoi passer à la VoIP? Convergence avec le Système d'information de l'entreprise Économies matérielles et sur les factures de télécommunications Mutualisation des données et des équipements Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 12
Pourquoi passer à la VoIP? Gestion facilitée, centralisée et intelligente (routage, filtrage, décompte, disponibilité...) Evolutivité qualitative (plus de fonctionnalités) et quantitative (plus de postes), surtout beaucoup plus adaptés aux besoins Possibilité de gérer en interne sa téléphonie Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 13
Solutions de VoIP Solution Grand Public Mise en place par les FAI Offres Tri-play : téléphone, Internet, TV Solution personnelle Skype, wengo Solution Pur IP Solution Hybride Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 14
Solutions de VoIP Solution Pur IP ou comment utiliser un IP Centrex? Délocalisation du serveur qui sert de routage Plus de connectivité avec le réseau commuté dans l'entreprise Mais complètement dépendant de la connexion Internet (sdsl conseillé) Aucune gestion ni question à se poser pour la téléphonie... tout est externalisé Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 15
Solutions de VoIP Solution Hybride IPBX présent dans la société et connecté au PSTN Il joue le rôle de votre ancien PBX mais les communications se font sur le réseau IP Possibilité de router des appels vers des fournisseurs VOIP externes pour réaliser des économies Possibilité d'interconnecter en multi-sites plusieurs IPBX Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 16
VoIP ou ToIP La VoIP se limite aux services téléphoniques La ToIP fait partie intégrante du système d'information Utilise l'annuaire d'entreprise S'intègre dans l'intranet (click and call) Simplifie la vie des employés (Affichage de la fiche d'un client lorsqu'il appelle l'entreprise) Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 17
Asterisk Asterisk : PABX logiciel Libre, sous licence GPL Crée, par Mark Spencer ( Digium) Multitudes de protocoles Évolue rapidement Intégration de modules à la volée Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 18
Asterisk Asterisk : matériel requis Un simple serveur X86 sous Linux de préférence Des cartes pour l'accès au PSTN (optionnel) Digium, Sangoma, Diva, Junghanns Nous verrons plus tard le dimensionnement de la machine L'installation est simple mais la configuration demande une certaine expertise Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 19
Asterisk Les protocoles : Asterisk supporte plus de 20 protocoles d'échange de données dont : IAX IAX2 : protocole d'asterisk SIP : le protocole le plus répandu H.323 : ancien protocole utilisé par netmeeting (Video) Phone : canal de téléphonie linux Zap : téléphones connectés par cartes Digium Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 20
Asterisk Les protocoles : SIP est le protocole le plus utilisé aujourd'hui avec cet IPBX Il respecte les standards De nombreux matériels supportent ce protocole IAX quand à lui est le plus mis en production en interconnexion de sites distants Débit limité Passe très bien le NAT Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 21
Asterisk Les codecs : Asterisk supporte beaucoup de codecs : G711 (ulaw) : USA G711 (alaw) : Europe G723 G726 Speek Ilbc GSM Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 22
Asterisk Les codecs : Tous ne sont pas libres paiement de royalties dans certains pays (G729) Insertion ou Suppression facile des codecs Faire le choix en fonction des téléphones Faire le choix en fonction de la bande passante disponible http://www.asteriskguru.com/tools/bandwidth_calculator.php Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 23
Asterisk Les modules : Asterisk a toutes les caractéristiques d'un PABX et même plus. Tout un panel de modules sont disponibles Inconvénient : tout se configure par édition de fichiers Avantage : complètement paramétrable et contrôlable Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 24
Asterisk Les modules : Central téléphonique Mise en attente à l'arrivée d'un appel, redirection ou boite vocale Musique d'attente (même la radio) Parking Redirection de l'appel vers une file d'attente Le centraliste peut être dédié à un poste ou s'authentifier par mot de passe. Enregistrement des appels Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 25
Asterisk Les modules : Conférences : Mise en place de salles de conférences. Ces salles peuvent être pré-configurées par l'administrateur ou dynamiques (configurées à la volée par un appelant) Possibilité de mettre un mot de passe. Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 26
Asterisk Les modules : Les boites vocales Complètement paramétrable par l'utilisateur (mot de passe, message d'absence...) Consultation de la boite vocale par plusieurs méthodes : Appel de la boite vocale Réception du message vocal par e-mail Écoute du message vocal par site Web Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 27
Asterisk Les modules : Taxation (Billing) SMS Module de taxation possible avec mise en place par exemple d'un crédit que l'utilisateur doit réapprovisionner afin de pouvoir appeler vers le PSTN Asterisk peut envoyer des sms directement par le réseau commuté Par exemple sur Swisscom, le numéro de la passerelle est 062 210 00 00 Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 28
Asterisk et ToIP Les modules : Configuration en temps réel Utilisation de base de donnés comme base de configuration d'asterisk IVR (Interactive Voice Response) Permet de faire interagir un téléphone et une base de données afin d'obtenir des informations ou de générer des actions en pressant des touches sur le téléphone Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 29
Asterisk et ToIP Scripts AGI Asterisk Gateways Interfaces Permet d'exécuter des scripts dans le plan de numerotation PHP, Perl, Python, JAVA Script FastAGI La même chose mais on peut décentraliser l'exécution du script sur une autre machine Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 30
Asterisk et ToIP Messagerie unifiée Fax2mail, mail2fax, sms, boite vocale intégration avec messagerie instantanée Asterisk et la ToIP Pas de vrai limitation d'asterisk Avec peu de moyen, convergence du SI Limité par nos idées Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 31
Préparer une migration Mettre à niveau le réseau étendu En cas d'ip centrex ou utilisation massive de fournisseur VOIP Dimensionner la machine et le réseau <25 postes : 900CHF <250 postes : 5000CHF < 1000 : 2 serveurs avec load-balancing ( 15000CHF) Réseau 100Mbits switché avec segmentation en Vlan (et QOS) Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 32
Préparer une migration S'intégrer si possible dans l'existant CF exemple de migration Conférer une autonomie aux sites distants en cas de panne du lien internet : plus de téléphone pour les appels d'urgence Intégrer la téléphonie sans fil Dect ou WIFI Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 33
Préparer une migration Assurer la sécurité Problème aujourd'hui résolu par l'ipv6 Calculer le retour sur investissement mise en place plus cher mais coût d'exploitation, de maitenance plus faible Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 34
Cas d'études Au début, une société qui a un central Alcatel avec ses postes associés Interconnexion d'asterisk avec l'alcatel pour ne pas perturber le service téléphonique Mise en place de Poste IP Développement d'une appli Web de visualisation d'annuaire (click to dial) et développement d'appli de consultation de l'annuaire pour certains modèles de téléphones Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 35
Conclusion Plus qu'une simple migration de téléphonie Système entier de ToIP à intégrer dans votre système d'information Migration en plusieurs étapes Asterisk est prêt pour le monde de l'entreprise Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 36
Conclusion Bien réfléchir à son architecture Toujours commencer par des choses simples Ne pas chercher à faire des économies sur le cours termes La téléphonie est indispensable à la vie de votre société Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 37
Des questions? Nicolas Bocquet<nbocquet@lynuxtraining.com> Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 38
Merci de votre attention Nicolas Bocquet<nbocquet@lynuxtraining.com> Christophe Sahut - LinuxDays.ch - 8 au 12 mai 2006 - Genève 39