RMLL Juillet 2007 Téléphonie sur IP Logiciels libres pour l'entreprise Stéphane lnet CarrierClass.net stephane@carrierclass.net
genda Composantes d'une solution VoIP/ToIP Marché du Libre pour la Téléphonie sur IP Problèmes et Solutions rchitecture d'une solution libre Méthodologie
Composantes d'une solution VoIP/ToIP
Vue d'ensemble Gestion d'éléments Réseau privé d'entreprise Internet Base de données Signalisation Routeur IP Réseau Téléphonique Commuté (RTC) Serveur DHCP, DNS, FTP, TFTP, etc. Commutateur Ethernet Téléphone IP Passerelle (gateway, T) Softphone Téléphone analogique Fax
Libre Gestion d'éléments Base de données Signalisation Routeur IP Serveur DHCP, DNS, FTP, TFTP, etc. Passerelle (gateway, T) Softphone
Libre... Pas Libre Signalisation, configuration Services réseau Commutateur Ethernet Passerelles: partiellement utres nnuleur d'écho = DSP Routeur... Terminaux Téléphone, fax,...
Quelques logiciels libres sterisk B2BU OpenSER SIP Proxy FreeSwitch Proxy avec services Bayonne Services etc. (Yate,...)
B2BU? Back-to-back User gent Un appel traité comme deux appels indépendants Trafic RTP (voix) passe par le serveur SIP Proxy Trafic RTP direct entre les terminaux
Marché du Libre pour la Téléphonie sur IP
Ce qui est possible aujourd'hui Fonctionnalités ppels, Musique d'attente, Messagerie Vocale,Conférence sur demande, Menus (IVR, CD), Intégration (CTI) Leader: sterisk utres: FreeSwitch, Bayonne, Yate,SEMS, OpenSER Important: tous ces logiciels sont des boîtes à outils, pas des produits finis!
Produits PME (jusqu'à 200 postes) Tous basés sur sterisk: sterisknow! (Digium) Trixbox (racheté par Fonality) u-delà de 200 postes Intégration manuelle de plusieurs serveurs sterisk OK si petit nombre de sites et personnel disponible Pingtel (SipX/SIPfoundry) CarrierClass.net
Libre à grande échelle Opérateurs Enseignement supérieur (US, ustralie) OpenSER + MediaProxy pour signalisation + NT sterisk pour les services à valeur ajoutée Pas de solutions publiées publiquement
Problèmes et Solutions
Problèmes Pas de solution libre complète au-delà de 200 postes Disponibilité hypothétique avec un seul serveur steriskh = hot/standby Vrai solution = redondance à tous les niveaux Manque de compétences Intégrateurs: voix + données + Libre + spécialisation Solution complète? Systèmes + terminaux + réseau + services + support
Quelques solutions (CarrierClass.net) Logiciel Conception SIP complète intégrée dans le logiciel Redondance basée sur DNS SRV Interface de configuration Compétences Présentation, formation, livre, partenaires Solution complète Travailler avec les constructeurs
rchitecture d'une solution libre
Composants de CarrierClass.net Design SIP Logiciel Documentation Formation Services (PPDIOO) Interopérabilité... Serveurs Présentation IT360: http://carrierclass.net/it360
Composants de CarrierClass.net Documentation http://carrierclass.net/books Services (PPDIOO) Documentation Formation Services (PPDIOO) Interopérabilité Tiers Passerelle daptateur nalogique Téléphone IP Routeur Commutateur
Composants de CarrierClass.net Outils Design SIP Fonction Composant Logiciel Interface Web, Configuration Locale, «Manager» CarrierClass.net 2.1 pache, ejabber, SSH, rsync, etc. Gestion des appels sterisk 1.2 Proxy SIP OpenSER 1.2 Base de données MySQL 5.0 Utilitaires: DHCP FTP, TFTP CarrierClass.net 2.1 ISC DHCP vsftpd, TFTPd-hpa Logiciel... Serveurs
Design SIP Design SIP Gestion d'appels Logiciel Proxy... Messagerie DHCP DNS TFTP/FTP
Grande échelle / Redondance «Relève messagerie vocale» Messagerie vocale Groupe 1 Copie des messages, invites, mots de passe Choisit le groupe de serveurs de messagerie... Groupe 2 Copie des messages, invites, mots de passe
Configuration/Maintenance Design SIP Gestion d'appels Logiciel Proxy... Messagerie DHCP DNS TFTP/FTP
Configuration/Maintenance Design SIP Gestion d'appels Logiciel Proxy... Messagerie DHCP DNS TFTP/FTP
Configuration/Maintenance Design SIP Logiciel... Bases de données avec réplication DHCP DNS TFTP/FTP
Configuration/Maintenance Design SIP Interface Web Logiciel... Bases de données DHCP DNS TFTP/FTP
Configuration/Maintenance Design SIP Interface Web Logiciel... Bases de données Site 1 DHCP DHCP DNS DNS TFTP/FTP TFTP/FTP Site 2 DHCP... DNS TFTP/FTP... Site 3141
Distribution Interface de configuration Réseau de distribution... Communication entre noeuds Distribution des données de configuration Distribution des contenus ctions: - reconfigure-toi - redémarre - etc.
ggrégation Facturation tierce Réseau d'aggrégation... Sauvegardes Enregistrements de facturation Communication entre noeuds - Données de suivi - larmes
Méthodologie
Méthodologie PPDIOO Préparer Planifier Concevoir Implémenter Maintenir & Optimiser
Matrice Phases/Sujets Sujets... DSCP, adressage IP,... CoS,... Câblage,... Bâtiments, énergie,.. Phases Préparer Planifier Concevoir Implémenter Maintenir Optimiser
Préparer Recueil d'information Besoins Problèmes ppel d'offre Réponse
Planifier Visite de site Recueil des données Entretiens (Réseaux/Télécom) Évaluation de l'infrastructure Votre réseau/câblage est-il prêt pour la voix sur IP? Évaluation opérationelle Vos employés/processus sont-ils prêts pour la voix sur IP? Résultat: prêt au niveau des infrastructures et des processus
Concevoir Design documenté Essais en laboratoire Conception du plan de test (validation)
Implémenter Déploiement par étapes: site(s) d'essai Exécution du plan de validation Déploiement progressif Formation Personnel support Personnel administratif (mises-à-jour,escalation) Formation: utilisateurs finaux
Maintenir & Optimiser Jour J: maintenance et changements u-delà: maintenance et optimisation
Matrice Phases/Sujets Sujets... DSCP, adressage IP,... CoS,... Câblage,... Bâtiments, énergie,.. Phases Préparer Planifier Concevoir Implémenter Maintenir Optimiser
Sujets Couche 0: bâtiments, racks, électricité, générateur, air conditionné, appels d'urgence,... Couche 1: câblage, téléphones étanches, entrée double, sécurité d'accès au câblage, identification des circuits,... Couche 2 (Ethernet, Line Start, E1R2): VLN, CoS, GRP,... Couche 3 (IP): plan d'adressage IP,QoS (DSCP), Q.931, DTMF,parefeu, NT,...
Sujets Couches 4/5/6 (UDP/RTP/RTCP,SIP,SDP): routage des appels, sécurité de la signalisation (SIPS) et du contenu (SRTP),SIP inter-domain (SBC) Couche 7: codecs (CC), plan de routage des numéros, numérotation, LCR, applications voix (messagerie vocale, distribution d'appels,...), sécurité (transferts trunk-to-trunk,..)
Sujets Couche 8, Personnel: formation, formation, formation Couche 9, Politique: politique interne, regulatory compliance, aspects légaux (licenses, urgences, harassement) Couche 10, Religion: Libre contre Propriétaire
Questions!
Merci! telier en salle D02, Bâtiment D
CarrierClass.net
Resources http://www.educause.edu/upload/presentations/e06/sess072/production%20quality%20open%20source%20voip.ppt Presentation on large-scale deployment at the University of Pennsylvania Cisco IP Telephony:Planning, Design, Implementation, Operation, and Optimization (Networking Technology) by Ramesh Kaza and Salman sadullah, Cisco Press Introduces the PPDIOO model, with examples for CallManager http://carrierclass.net/books (Work in progress) The PPDIOO model applied to OpenSource Telephony systems http://www.voip-info.org/wiki-sterisk+at+large For the do-it-yourselfers, some initial pointers to running SER and sterisk together http://www.openser.org/, http://asterisk.org/, http://voip-info.org/, etc.
la mémoire de Marc Bertin Boussu