Bayonne 0.5.23, version finale de la série 0.5.x
(22 avril 2001) Je livre la version 0.5.23 de Bayonne cette nuit, qui sera je l'espère la version définitive de la série des 0.5.x. Cette version introduit à la fois la possibilité de gérer un streaming (flux) audio comme ressource URL et les fonctionnalités nécessaires à l'analyse syntaxique de scripts XML sur un serveur Web via un plugin. Les plugins peuvent désormais être créés pour plusieurs dialectes XML comme CallXML, XTML, VoiceXML, CPL ou autre. Les mécanismes sous-jacents de l'exécution de dialecte XML sont inclus directement dans le moteur de script de Bayonne.
Quelques changements de Common C++, ccRTP, et ccAudio sont nécessaires avant la livraison de Bayonne 0.6.0, et celles-ci seront initiées juste après cette dernière évolution. Ces changements inclueront un meilleur contrôle des options d'URLStream (et idéallement une méthode PUT), un support FTP, permettront l'accès à des informations de certains membres privés de ccAudio, et apporteront suffisamment de fonctionnalités pour des sessions RTCP afin de constituer le squelette d'un driver purement RTP pour Bayonne. Il pourra également y avoir quelques fonctions supplémentaires de reconnaissance de motif dans aaScript pour supporter le XML.
Cette version inclut également le tout nouveau manuel de Bayonne, créé par Anders Dahnielson, membre de l'équipe de dévelppement principale de Bayonne. Ce manuel remplace tous les autres fichiers textes qui étaient distribués avec Bayonne auparavent. Le manuel se trouve dans le sous-répertoire 'doc' et à été partiellement adapté pour cette nouvelle version.
De nombreuses nouvelles commandes pour la manipulation de chiffres ont également été ajoutées dans cette version. Ceci devrait permettre à chacun d'implémenter des tables de routages dans Bayonne sans avoir à recourrir à des plugins. De plus, certains changements ont été effectués afin d'effectuer une correspondance entre des dialectes XML et le moteur ccScript, et de condenser le nombre de lignes de script nécessaires à certaines opérations.
Pour ceux qui voudraient contribuer au développement de Bayonne, le développement des classes URLStream et XMLStream de Common C++ et la production d'un analyseur syntaxique (parseur) XML (au moins pour une démonstration d'un sous ensemble de CallXML utilisant XMLStream dans un plugin pour Bayonne) nécessitent des personnes supplémentaires. Nous cherchons également quelqu'un d'assez courageux qui soit volontaire pour mettre en oeuvre, ou aider à déployer, un portail public de téléphonie reposant sur Bayonne et XML.
Comme toujours, Bayonne et ses distributions sont accessibles par le miroir principal ftp://www.voxilla.org/pub/bayonne/tarball. Les dernières versions de Bayonne et autres fichiers associés peuvent y être téléchargés.
Singapour - Meilleure nouvelle application d'entreprise - Infrastructure - Open Source Telecom - Bayonne
Basé aux Etats-Unis, Open Source Telecom (OST) est aujourd'hui le premier et unique fournisseur du marché en applications et services téléphoniques adaptés aux entreprises et basés sur des logiciels libres, que ce soient des solutions prètes à l'emploi ou personnalisées de messageries d'entreprise, de réponse vocale, de gestion de la relation client ou de solutions de v-commerce, toutes basées sur Bayonne, le serveur téléphonique du projet GNU, et utilisant du matériel téléphonique fonctionnant sous GNU/Linux. OST croit en une vision de migration des solutions propriétaires vers des logiciels libres proposant des services téléphoniques, de manière à ce que personne ne soit restreint à travailler avec des équipements propriétaires spécifiques ou empêché d'utiliser et de déployer des applications téléphoniques de façon créatrice et originale.
Des informations complémentaires sur la Linux Conference de Singapour sont disponibles à http://www.slc.org.sg.
CVS Savannah et GNU Enterprise
Effectivement, Bayonne est désormais situé sur Savannah, le nouveau site central du développement et de la distribution de paquets GNU. Bayonne est disponible directement par http://savannah.gnu.org/projects/bayonne. Nous avions toujours maintenu le CVS primaire de Bayonne sur subversions.gnu.org, et ces archives sont désormais disponibles sur Savannah.
Tous les contributeurs actuels de Bayonne sont invités à s'inscrire sur Savannah et à l'utiliser comme serveur CVS principal. Nous allons également commencer à utiliser leur système de gestion de projet et de rapport de bug au fur et à mesure du temps. Dans un futur proche, BayonneDB sera séparé de Bayonne et maintenu comme projet séparé, peut-être sur Sourceforge.
Bayonne a également été choisi pour servir d'infrastructure téléphonique dans GNU Entreprise. Bayonne et d'autres composants de GNUCOMM, comme TOSI, seront utilisés pour assurer une intégration complète des services téléphnoniques dans GNU Enterprise. Bayonne et TOSI remplacent le système EWOKS originellement proposé par le projet GNU ENterprise. Voir gnue.org pour plus de détails.
Services BayonneDB
Nous avons récemment livré la version initiale de "bayonnedb" avec Bayonne 0.5.16. "bayonnedb" est un nouveau plugin très compact pilotant un moniteur threadé de transactions de bases de données, qui sera finalement utilisé dans plusieurs projets de téléphonie, dont Bayonne et pre-viking.
Tandis que cette version initiale valide l'architecture et offre un exemple simple de CDR (enregistrement de transaction), bayonnedb va continuer de se développer pour englober une large variété de services afin de supporter plusieurs serveurs Bayonne et pre-viking. BayonneDB assurera également la centralisation de grappes (clusters) de serveurs Bayonne afin d'implémenter les files d'attente de services de distribution automatique d'appels (ACD). BayonneDB sera également le point central de récupération de données pour les statistiques et le reporting.
BayonneDB, comme Bayonne, utilise les classes C++ de base du serveur et des plugins qui les implémentent. Les plugins incluent une interface "service" qui fournit la logique de base pour un service, ainsi qu'un pilote "database" qui implémente un service donné pour la gestion d'une base de données particulière. Cette première version publique comprends un exemple de service d'enregistrement de transaction (CDR) fonctionnant avec une base PostgreSQL.
En employant une structure basée sur des plugins, chacun pour choisir et déployer uniquement les services de BayonneDB qu'il souhaite plutôt que de charger une application massive et monolithique. En utilisant le threading, BayonneDB est capable d'exécuter de requêtes en parallèle et offre des performances optimisées pour des serveurs multi-processeurs (SMP).
BayonneDB peut être téléchargé directement depuis ftp://www.voxilla.org/pub/bayonnedb. Comme Bayonne, BayonneDB est basé sur Common C++. Des distribution sous forme de RPMs sont également disponibles.
BayonneDB est le second des trois composants qui ont été choisis par GNUCOMM pour implémenter des services téléphoniques de type entreprise ou opérateur. Le troisième est Babylon, qui sera un plugin d'intégration de gestion de PABX. Babylon sera introduit un peu plus tard cette année.