La configuration d’un serveur Asterisk peut rebuter certains administrateurs étant donné le format texte utilisé ainsi que les fichiers à éditer directement sur la console Unix du serveur. Il existe des initiatives qui tournent pratiquement toujours autour d’une interface web dans laquelle on fabrique la configuration sans pour autant avoir la main sur certaines fonctionnalités avancées de l’Asterisk. Il existe également une solution graphique en cours de finalisation qui présente certains intérêts, il s’agit de « Visual Dialplan » de Apstel.
La version proposée à ce jour est encore une béta, mais permet de prendre la mesure du produit et de constater que l’approche peut être un vecteur d’intégration rapide des nouveaux utilisateur de la solution Asterisk.
Chaque configuration est découpée en contextes présentés dans la fenêtre principale, dans laquelle on peut également positionner les variables globales, ainsi que les macros (assez similaires aux contextes mais disposant d’arguments).
L’éditeur graphique de contexte consiste en une série d’outils (correspondant aux applications Asterisk) regroupés par catégorie. La symbolique nécessite un peu d’habitude, mais l’aide contextuelle est bien faite et permet de retrouver ses petits. Chaque outil représenté par un icône spécifique peut être positionné sur un diagramme et connecté à ses voisins afin de créer le cheminement du plan d’appel. Par exemple, la commande Dial représentée par un téléphone possède plusieurs sorties possibles qui permettront de lier d’autres éléments en fonction du résultat, on retrouve par exemple ‘No Answer’, ‘Congestion’ ou encore ‘Busy’.
On trouve de quoi gérer le positionnement et l’utilisation de variables dans la base de données, l’appel à des scripts AGI, ou encore la manipulation des tickets d’appel (CDR) et l’enregistrement des conversations.
Une fois le plan d’appel crée, il ne reste qu’à générer le fichier extensions.conf et le transporter sur son serveur Asterisk. Un vérificateur permet de supprimer les erreurs de conception, c’est bien vu et permet d’éviter les soucis classiques faisant que le service ne fonctionne pas en raison d’une faute de frape par exemple.
La version 1.0.0b que nous avons testé n’est pas tout à fait finalisée, certaines boîtes de dialogue n’étant pas complètement fonctionnelle, mais rien de grave. Cette version est complète dans la partie édition mais limitée à un nombre restreint de génération du fichier extensions.conf, ceci est normal et bien vu de la part de l’éditeur du produit. Ecrit en Java, on peut imaginer que ce produit sera bientôt disponible sur Mac OS et Linux en complément de la version actuelle sous Microsoft Windows.
En résumé, une bonne approche à concrétiser et dont il faudra attendre la version finale et le prix afin de juger. Asterisk gagnera forcément en crédibilité avec ce genre de produit dans son écosystème en atteignant un niveau rarement proposé par des produits industriels actuellement sur le marché.
Pour information, la version 1.1 de ce produit est disponible en ce début Octobre.
le 08/10/2007 à 10:44