1 / 19

Qu’est ce qu’un logiciel libre de ToIP? Asterisk, et les autres.

Qu’est ce qu’un logiciel libre de ToIP? Asterisk, et les autres. Philippe Sultan JTR. @. Les logiciels libres. Des caractéristiques plutôt qu’une définition Accès aux sources Copie, redistribution, modification libres Formats ouverts Certains ont profondément marqué leurs domaines

viola
Download Presentation

Qu’est ce qu’un logiciel libre de ToIP? Asterisk, et les autres.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Qu’est ce qu’un logiciel libre de ToIP? Asterisk, et les autres. Philippe Sultan JTR @

  2. Les logiciels libres Des caractéristiques plutôt qu’une définition Accès aux sources Copie, redistribution, modification libres Formats ouverts Certains ont profondément marqué leurs domaines Les programmes et blibliothèques GNU et le noyau Linux qui forment le système d’exploitation GNU/Linux Apache (serveur HTTP) Les programmes et bibliothèques FFmpeg (traitement de flux audio/video)

  3. La téléphonie et les logiciels libres La téléphonie a évolué vers la ToIP L’infrastructure est devenue le réseau informatique Le logiciel s’impose sur le matériel Aujourd’hui, le PABX est remplacé par l’IPBX Une opportunité Pour imposer plus de logiciels libres dans la téléphonie Pour faire encore évoluer la téléphonie Pour développer les standards et réaliser l’interopérabilité (SIP)

  4. Et pourtant, il y a Skype Skype est LE logiciel de téléphonie le plus connu Communications gratuites Intégration de la vidéo, et du partage de documents Mais Ce n’est pas un logiciel libre Il ne repose pas sur un protocole de signalisation standard

  5. De la place pour les logiciels libres de ToIP? Skype et la téléphonie d’entreprise, des contraintes majeures pour certaines obligations légales Confidentialité Traçabilité (CDRs) Sécurité (accès aux numéros d’urgence) Ces contraintes sont soit insurmontables, soit exclusivement dépendantes de Skype La téléphonie d’entreprise ayant évolué vers la ToIP, les logiciels prennent aujourd’hui de plus en plus de place

  6. Asterisk, l’IPBX libre Au départ, destiné à remplacer un PABX pour un besoin propre On est en 1999, les PABX sont chers Un PC sous GNU/Linux, une interface de communication téléphonique Des postes analogiques Par la suite, un système de téléphonie complet Intégration de protocoles de ToIP (H.323, SIP, etc.) Interfaçage avec le RTC Et aujourd’hui?

  7. Asterisk en quelques chiffres Environ 750000 lignes de code (C principalement) Plusieurs milliers de contributeurs, testeurs, utilisateurs 2009 : 2 millions de téléchargements Une centaine de développeurs ayant un accès direct au code source Source : http://www.ohloh.net

  8. L’écosystème Asterisk Une communauté très nombreuse et active Des entreprises Intégrateurs Editeurs de logiciels Opérateurs Constructeurs de cartes (Digium, Sangoma) Constructeurs de terminaux téléphoniques (Aastra) Des distributions d’Asterisk (Elastix, PIAF, Xivo, FreePBX, etc.) Gestion web des utilisateurs et de fonctions avancées Intégration avec des outils externes (ex : SugarCRM)

  9. Les clés du succès d’Asterisk De multiples usages Asterisk n’est pas seulement un IPBX L’intégration de tous les protocoles de téléphonie L’interfaçage vers le RTC d’abord (RNIS, analogique) Les protocoles de ToIP standards (SIP, H.323, MGCP, XMPP Jingle) Les protocoles de ToIP propriétaires (Skype, GoogleTalk, SCCP, etc.) L’intégration de sources de données et d’applications externes Consultation d’annuaire LDAP, de bases de données via SQL, de pages web via HTTP Le pilotage par AGI (Asterisk Gateway Interface) et AMI (Asterisk Manager Interface)

  10. Différents usages d’Asterisk Asterisk en tant qu’IPBX Une instance pour quelques centaines de postes Interopérable avec la plupart des terminaux SIP Mais pas seulement Gestion de la messagerie vocale Gestion des audioconférences Service de fax-to-mail, web-to-fax Service de click-to-call depuis une page web Tout ceci en complément d’une infrastructure téléphonique existante

  11. Les protocoles de ToIP dans Asterisk SIP, naturellement H.323, MGCP aussi Interopérable avec la plupart des terminaux SIP Mais aussi GoogleTalk, pour s’intégrer au service GoogleVoice Skype (et oui!), pour appeler des utilisateurs Skype depuis poste téléphonique Nécessite l’achat d’un module non-libre

  12. AGI et AMI, développer avec Asterisk AGI pour exécuter des instructions externes à chaque appel L’équivalent des scripts CGI dans le monde du web Le programme à exécuter peut être écrit dans un langage quelconque AMI pour accéder aux événements internes et piloter Asterisk Supervision de ligne par une application Lancement d’appel depuis une page web (click-to-call) Ces fonctions font d’Asterisk une vraie « boîte à outils » de développement de services téléphoniques

  13. Asterisk incontournable? Asterisk ne s’est pas (encore) imposé face aux constructeurs Aastra, Alcatel-Lucent, Avaya, Cisco sont bien présents Asterisk n’est pas le GNU/Linux ou l’Apache de la ToIP Des réticences quant à l’utilisation du libre dans la téléphonie Intégration, maintenance, évolutivité Nécessite un certain niveau d’expertise Une vraie opportunité pour les intégrateurs et les clients Un produit ouvert et modifiable Pas de coût de licence! Mais aussi pour les opérateurs, pour les mêmes raisons

  14. ToIP, d’autres protocoles SIP est le principal protocole de ToIP D’autres existent Skype, évidemment Jingle et son équivalent non standard GoogleTalk Tous deux basés sur XMPP (ex Jabber) RTMP (Real Time Messaging Protocol) Non standard, développé par Adobe Implémenté dans la suite logicielle Flex/AS3 Intérêt : émettre des appels téléphoniques en cliquant sur un lien d’une page web (pas de softphone ni de poste physique)

  15. ToIP, d’autres logiciels OpenSER, Kamailio, SER, OpenSIPS Des proxys SIP FreeSWITCH Développé par un ancien contributeur d’Asterisk Flexible et performant Red5 Logiciel de communications unifiées pour clients Flex/AS (Flash) BigBlueButton

  16. OpenSER, Kamailio, SER, OpenSIPS Une base de code commune : SER Des proxys SIP Ils ne connaissent pas d’autre protocole Utiles en complément d’Asterisk dans une infrastructure d’opérateur Relaient des transactions (requêtes/réponses) SIP Se comptent en dizaines de milliers de transactions par seconde Partage de charge, protection contre les dénis de service

  17. FreeSWITCH Un concurrent direct d’Asterisk Intègre tous les protocoles de téléphonie Propose les mêmes fonctions Développé par un ancien contributeur N’est pas un « fork » d’Asterisk Intègre plus de bibliothèques externes (ex. la bibliothèque SIP de Nokia) Quelques fonctions intéressantes Multi-domaines Enregistrements SIP multiples Très performant Une communauté et un écosystème moins développés

  18. Red5 Logiciel de communications unifiées pour clients Flex/AS (Flash) Publication/lecture de flux audio/video (live or streamed) Partage d’objets entre clients Permet de développer simplement un « tchat » web Développé en Java Implémente le protocole RTMP L’équivalent libre de Flash Media Server d’Adobe BigBlueButton Un logiciel libre de communications unifiées accessible par le web Basé sur Red5 (« tchat », vidéoconférence) Et Asterisk (audioconférences) L’équivalent libre de Cisco Webex

  19. Conclusion La « révolution » de la téléphonie par le libre n’a pas eu lieu Onze ans d’existence pour Asterisk Il faut « dompter » les logiciels libres pour exploiter leur flexibilité Les logiciels libres gagnent du terrain dans la téléphonie En téléphonie d’entreprise grâce à l’évolution vers la ToIP Asterisk est de plus en plus utilisé D’autres existent (FreeSWITCH, etc.) Et dans le domaine des communications unifiées Asterisk, FreeSWITCH, Red5

More Related