Et s'il y avait une technologie qui vous permettait d'avoir un PBX sans verrouillage du fournisseur? Et si cette technologie pouvait utiliser les processeurs les plus rapides et les moins chers? Et si c'était open source, suffisamment flexible pour permettre à vos développeurs d'étendre le système, avec le soutien d'une communauté?
Et bien oui. Il s'appelle Asterisk et c'est un PBX open source, un partenaire parfait pour la VoIP. Contrairement à la technologie des principaux fournisseurs de téléphonie, Asterisk est complètement flexible. Il permet aux développeurs compétents de créer et d'étendre des systèmes pour qu'ils se comportent exactement comme les utilisateurs finaux les attendent.
Étant open source, il a une communauté de développement intéressée par sa qualité, sa sécurité et ses performances. Cela permet à Asterisk d'évoluer avec les technologies sous-jacentes. Comme Geoffrey A Moore l'a dit dans Crossing the Chasm [1] «… la flexibilité et l'adaptabilité des produits, ainsi que le service de compte en cours, devraient être des éléments essentiels de la liste de contrôle d'évaluation de tout acheteur.»
Ici, nous examinons brièvement pourquoi Asterisk a vu le jour, en particulier par rapport aux principaux fournisseurs de téléphonie, et où obtenir de l'aide et des informations.
Verrouillage fournisseur
Historiquement, les fournisseurs de téléphonie avaient un arrangement de verrouillage parfait. Les clients devaient utiliser leurs systèmes propriétaires, avec du matériel vieillissant et des bases de code monolithiques. Les systèmes étaient coûteux et rigides, par exemple, les changements d'application ne pouvaient être effectués que par la propre équipe de développement du fournisseur. Il était presque impossible d'avoir des demandes de fonctionnalités pour l'utilisateur final.
Avec la popularité croissante de la VoIP, les fournisseurs ont simplement changé d'avis. Par exemple, Nortel a développé son produit Business Communications Manager. Il est très complet et le Guide des opérations s'étend sur environ 999 pages, mais il est destiné à l'installateur, à l'opérateur et à l'administrateur système.
A titre d'exemple, le paramètre Transfert de sonnerie différé - qui contrôle le nombre de sonneries avant que l'appel ne soit renvoyé vers un téléphone principal - peut être réglé sur Désactivé, 1, 2, 3, 4, 6 ou 10 sonneries. C'est typique d'une norme industrielle de facto; cela a commencé comme un geste vers la flexibilité mais n'a jamais progressé et il est maintenant intégré au logiciel.
Si le verrouillage n'avait été limité qu'au nombre de sonneries, la situation aurait été acceptable pour tous, sauf pour les clients les plus exigeants. Mais ce n'était pas le cas.
Un peu plus tôt que le passage à la VoIP, les fournisseurs de technologies informatiques commençaient à exploiter les capacités des processeurs haute puissance bon marché. Les fournisseurs de bases de données tels qu'Oracle étaient en concurrence avec Microsoft, en regroupant de nombreux processeurs pour former des moteurs de traitement parallèles. En utilisant des CPU de base et le système d'exploitation Linux, ils pourraient fournir d'énormes quantités de puissance de traitement à un coût beaucoup plus faible.
Le même changement n'a pas eu lieu dans le secteur des télécommunications en raison de la domination de quelques acteurs majeurs et de leurs clients immobilisés.
Chaussure
L'industrie avait besoin d'un changement de paradigme et un consultant en télécommunications appelé Jim Dixon en a proposé un. Quelques fabricants avaient déjà commencé à construire des cartes propriétaires à installer dans un ordinateur pour gérer quelques lignes POTS. Les cartes nécessitaient un processeur 286 fonctionnant sous MS-DOS. Cependant, ces systèmes étaient encore très chers et Dixon était de plus en plus frustré par les coûts pour ses clients.
La percée de Dixon a été de reconnaître que les CPU deviendraient beaucoup plus rapides et que la technologie sur les cartes pourrait être transférée dans le traitement des CPU. Il a conçu une nouvelle carte ISA (Industry Standard Architecture) avec un pilote d'accompagnement écrit pour BSD UNIX. Il a appelé la carte «Tormenta», espagnol pour tempête, et a nommé l'entreprise d'après le général Emiliano Zapata, le révolutionnaire mexicain.
Un spécialiste Linux, Mark Spencer, a reformaté le logiciel pour Linux. Il avait déjà un concept - Asterisk - en attente d'une technologie d'activation, et c'était tout. Les cartes ont évolué et ont été commercialisées sous la marque Digium et Asterisk est devenue open source.
Open source
Asterisk fonctionne désormais sous Linux, BSD et OS X et gère la VoIP dans 4 protocoles. Un développeur compétent ayant des compétences en téléphonie peut l'utiliser pour construire et étendre un PBX. Il est basé sur des normes et peut donc interagir avec tout équipement téléphonique développé selon les normes de l'industrie.
C'est un ajustement idéal pour la VoIP, ne nécessitant aucun matériel supplémentaire. Les clients choisissent simplement un fournisseur VoIP DID tel que IDT pour les appels entrants et sortants.
Communauté Asterisk
Il existe une communauté Asterisk pour échanger des idées, des affaires et du soutien [3]. Celles-ci sont gérées par un certain nombre de listes de diffusion par abonnement:
- asterisk-app-dev - Discussions sur le développement d'applications
- revue de code astérisque - revue de code par les pairs
- sécurité-astérisque
– Utilisateurs astérisques – La voie principale pour obtenir du soutien
Asterisk le partenaire idéal pour la VoIP
Asterisk concrétise la vision de Jim Dixon et Mark Spencer en permettant aux entreprises de bénéficier d'une téléphonie de haute qualité à faible coût sans verrouillage des fournisseurs. En utilisant du matériel de base avec un logiciel open source, Asterisk est le partenaire idéal pour la VoIP.