Bayonne
English Português Français Italiano
>> Home | News | Documentazione | Download | Risorse | Area sviluppo

Ultime novità/notizie

GNU Bayonne (2003-04-20) Con queste comunicazione, iniziamo la distribuzione di una nuova relaese stabile, la 1.2.0, di GNU Bayonne, il server telefonico del progetto GNU. Questa nuova release porta con sè molti dei più recenti miglioramenti sviluppati nelle versioni 1.1 (instabili) di GNU Bayonne, rendendoli disponibile alle versioni stabili e adatte agli ambienti di produzione. A partire da queste release la documentazione originale di GNU Bayonne è stata riscritta in modo esaustivo, per soddisfare le esigenze degli utenti e per descrivere i cambiamenti apportati durante lo sviluppo delle versioni di Bayonne 1.1.

I cambiamenti più importanti sono stati introdotti in GNU Bayonne solo di recente, incluso il supporto diretto per comandi SQL all'interno degli script di GNU Bayonne. Il supporto per numerosi driver telefonici è stato migliorato rispetto alle versioni di GNU Bayonne 1.0.x. Il miglioramento più importante da considerare è il supporto, da parte di GNU Bayonne 1.2.0, dello hardware basato sui driver generici CAPI 2.0 (sia schede 'basic rate' che 'primary rate') sotto GNU/Linux; in passato tale supporto era al più marginale. GNU Bayonne 1.2.0 inoltre introduce il supporto, sotto GNU/Linux, per le schede Intel/Dialogic che utilizzano i driver `globalcall'. Bayonne 1.2.0 infine introduce il supporto per lo hardware telefonico PBX; il supporto per i driver PBX è stato sperimentato a lungo, e ora è diventato stabile e standardizzato

Un importante cambiamento dal punto di vista della distribuzione è stato fatto: nel tarball di GNU Bayonne 1.2.0 non sono incluse le librerie vocali. Qusto è stato fatto per ridurre le dimensioni del tarball di GNU Bayonne stesso che era diventato di svariati megabyte a causa delle librerie vocali statiche per i vari linguaggi. In compenso si è aggiunto il supporto in GNU Bayonne al download delle librerie vocali desiderate direttamente da sito ftp.gnu.org, con la conseguente installazione nel server locale.

GNU Bayonne 1.1 è disponibile per una immediata distribuzione

(2002-11-11) La prima release versione 1.1 di GNU Bayonne è stata resa disponibile per una immediata distribuzione mediante il Progetto GNU. Questa ultima release introduce nuove funzionalità e servizi, al momento sono da testare e da valutare, ma diventeranno una componente standard di GNU Bayonne nel futuro. In questo annuncio abbiamo scelto di sottolineare una applicazione completa realizzata con GNU Bayonne e la scheda Voicetronix OpenSwitch12, per un sistema di telefonia per ufficio. Questo sistema dimostra come vengano supportate le comuni operazioni telefoniche come la copertura d le chiamate, il trasferimento delle chiamate automatico e servizi di attesa e richiamata. Oltre ad utilizzare un software con licenza libera, i sistemi telefonici basati su Bayonne sono implementati nel linguaggio di script di Bauonne stesso, e possono essere facilmente personalizzati, offrono la possibilità di aggiungere servizi e funzionalità nuove o di creare piccoli sistemi telefonici per ufficio ritagliati appositamente per specifiche esigenze di lavoro.

In aggiunta al supporto diretto per i sistemi telefonici locali, abbiamo introdotto un nuovo supporto per migliorare l'integrazione di GNU Bayonne con gli esistenti commutatori/switch commerciali nei servizi IVR vocali. Abbiamo introdotto un supporto sperimentale per integrare i moduli per i commutatori/switch che possono implentare nativamente il protocollo di controllo chiamata PBX ed il protocollo di supporto delle informazioni di chiamata. Inizialimente abbiamo provveduto per un supporto sperimentale per il SMDI (Simplified Message Desk Interface), che è, come specificato da Bellcore, il protocollo d'integrazione standard più comunumente usato nei commutatori/switch in commercio oggi. In seguito il supporto verrà espanso ai protocolli più avanzati usati da alcuni commutatori/switch PBX commerciali come quelli di Harris, Avaya, and Panasonic, per cui esistono dei documenti e delle specifiche liberamente accessibili, e quindi è possibile provvedere a delle implementazioni libere di questi protocolli di controllo.

Un'altra nuova funzionalità che si può trovare nelle release 1.1 è il supporto sperimentale per le schede telefoniche Intel basate su GlobalCall. Ciò permette la creazione di miriadi di soluzioni con GNU Bayonne, e può essere utilizzata per abilitare i servizi SS7 and IP voice (traffico voce attraverso un traffico IP) nel prossimo futuro. Questa nuova release offre inoltre l'itegrazione diretta con i sintetizzatori vocali "Text-To-Speech" utilizzando il sistema con licenza libera CMU Flite (Festival Light) TTS. Molte funzionalità aggiuntive sono programmate per successive eelease 1.1. Inoltre abbiamo in programma di estendere l'insieme dei servizi e degli script applicativi di immediata disponibilità con la distribuzione GNU Bayonne.

Mentre sviluppiamo le nuove funzionalità nelle versioni 1.1, stiamo contemporaneamente mantenenedo le versioni stabili basate sulla release 1.0 di GNU Bayonne. Le versioni 1.1 devono essere considerate sperimentali e non sono raccomandate, per ora, ad ambienti di produzione. Quando la linea di sviluppo delle versioni 1.1 avrà provato la propria stabilità, una nuova versione stabile, la 1.2, verrà introdotta per gli ambenti di produzione e la versione 1.0 verrà messa da parte. Entrambe le versioni di GNU Bayonne, sia quella di produzione che quella sperimentale, possono essere ottenute dai sorgenti direttamente da ftp://ftp.gnu.org/gnu/bayonne/. Inoltre è incluso in molte diffusissime distribuzioni di GNU/Linux, inclusa la distribuzione ufficiale Debian GNU/Linux.

GNU Bayonne: demo di sistema telefonico

(2002-10-19) Per la prima volta, questa settimana abbiamo mostrato le funzionalità principali di un sistema telefonico con GNU Bayonne su un sistema operativo GNU/Linux ed una scheda VoiceTronix OpenSwitch12 presso la Free Software Business Demo, il tutto si è tenuto al campo LaGuarida Queens campus della "City University of New York City" (CUNY) in data 23 Ottobre. Abbiamo dimostrato come GNU Bayonne implementi le comuni funzionalità telefoniche come la comunicazione tra interni, il trasferiemnto di chiamata, inoltro di chiamata, chiamata su occupato e conferenza telefonica.

Introducendo il supporto per schede telefoniche direttamente nei server GNU/Linux che eseguono GNU Bayonne, abbiamo anche dimostrato la potenza del free software per la creazione di sistemi/soluzioni personalizzate nell'ambito del mercato dei servizi telefonici. Da quando le funzionalità del sistema telefonico GNU Bayonne sono sotto il totale controllo degli script applicativi, è facile modificare e creare specifiche soluzioni per segmenti verticali di mercato. Non solo GNU Bayonne può essere utilizzato per emulare le normali funzioni dei sistemi telefonici, ma può essere utilizzato per creare funzionalità nuove ed inedite.

Estendendo il motore degli script di GNU Bayonne per supportare le funzionalità telefoniche, abbiamo aggiunto la possibilità di mischiare i canali vocali in ogni punto del flusso della chiamata.

Inizialmente abbiamo deciso di iniziare con una scheda OpenSwitch12, poi abbiamo cambiato migrando alle altre schede telefoniche commerciali supportate da GNU Bayonne. In futuro verrà ampliato il supporto per soluzioni ACD e altre applicazioni CRM.

Oggi abbiamo bisogno del tuo aiuto per evolvere GNU Bayonne. Abbiamo bisogno di aiuto per lo sviluppo per una interfaccia grafica (GUI) per gestire in modo semplice e completo l'amministrazione del server telefonico. Abbiamo bisogno di persone che scrivano nuove ed innovative applicazioni utilizzando Bayonne. Per maggiori informazioni, o se vuoi contribuire allo sviluppo di GNU Bayonne, manda liberamente una email a sugar@gnu.org. Per ulteriore informazioni sul Free Software Business Demo, si visiti http://www.nylxs.com.

GNU Bayonne 1.0 preliminary release and call for help

(2002-06-26) After two years of development, a 1.0 preliminary release candidate for GNU Bayonne has emerged from the GNU project under sponsorship by the Free Software Foundation and OST. GNU Bayonne is a freely licensed telephony server allowing small businesses, large enterprises, and commercial telephone carriers to create, deploy, and manage embedded, stand-alone, and web integrated telephony voice response solutions in capacity ranging from a single analog circuit to multiple PRI spans. GNU Bayonne is available as free software as part of the GNU project and is even used to run the phone system at the FSF main offices. GNU Bayonne will also be used to telephony enable key enterprise applications such as customer relationship management (CRM), automatic order processing, and service dispatch, as part of GNU Enterprise (http://www.gnuenterprise.org). GNU Bayonne can be obtained in source directly from http://ftp.gnu.org.

In making a preliminary 1.0 release candidate available immediately, we are seeking additional help from the community in reviewing the 1.0 release, and to provide advanced help for ISV's such as GNU/Linux distributors in preparing for packaging of the full 1.0 release when it appears later next month. GNU Bayonne has been developed with minimal resources and without benefit of any direct industry support or financing. However, many individuals and organizations have nonetheless contributed both time and resources for continuing GNU Bayonne development and we fully appreciate these efforts. We continue to need the help and support of the community to make this and future releases of GNU Bayonne available.

In the past it has been necessary to have expensive computer telephony hardware to use and test GNU Bayonne. The preliminary release is being made available with a new soundcard based driver that will allow anyone with a soundcard to test or debug a GNU Bayonne server, simulate call flow, and create or debug GNU Bayonne telephony applications. We currently need help in various areas, including:

  • Documentation review and improvement
  • Additional foreign language voice libraries
  • Demo applications one can setup and use out of the box
  • More extensive testing of voice card drivers

8th major release of GNU Bayonne

(2002-04-12) Dave Sugar, a GNU package maintainer, announced the 8th major release of GNU Bayonne, Free Software for development of enterprise and carrier class applications for the public telephone network. With this release, we have standardized GNU Bayonne as an environment for delivering new and innovative telephony solutions using GNU/Linux and we look forward to the official release of GNU Bayonne 1.0 in early June.

Requiring skills common to any system or Web administrator, and using existing and familiar tools including Perl, gateway execution, and Bayonne server scripting, a GNU Bayonne server, along with a supported analog or digital telephony card, can be used to rapidly prototype and deploy commercial and carrier class application services. This ease of development and easy integration with existing Free Software components opens telephony development to a wide audience of users and developers without requiring special skills or proprietary APIs.

As Free Software, anyone is free to use, study, learn from and modify GNU Bayonne. GNU Bayonne can be and has been packaged for commercial use by numerous vendors, both for turnkey products and in creation of custom tailored solutions. Software freedom enables both the wide commercial use of GNU Bayonne and promotes the development of tailored solutions in ways proprietary solutions cannot.

With this release we have brought GNU Bayonne up to date with the latest developments in the GNU Project. This release may be built with the newer GCC 3.x compiler and supports the recently introduced GNU Common C++ "2" class foundation libraries. This release has been built and tested under some of the most current GNU/Linux distributions and the most recent Linux kernel releases.

GNU Bayonne "1" is just the start of how we envision Free Software enabling new and original development in telecommunications. Already, we expect to introduce GNU Bayonne "2" by later this winter as an advanced platform offering original concepts in telephony integrated Web services for current and next generation telephone networks. Within GNUCOMM, we are developing softswitches, softphones, and other technologies that will help drive real innovation in telecommunication in a manner that can be commercially exploited using Free Software licensed under the GPL. As part of GNU Enterprise, we continue to evolve telecommunications as an integral component of enterprise software. GNU Bayonne will also evolve to support carrier grade Linux kernel enhancements and to provide an environment for developing high availability carrier class applications.

With this release the original GNU Bayonne core development team has been dissolved, and a new developer committee will be appointed under GNUCOMM and GNU Enterprise leadership to continue GNU Bayonne development. If you wish to contribute to GNU Bayonne development, you can join one of the project mailing lists. We have also established a GNU Bayonne grant program thru the FSF for those that wish to contribute monetarily.

7th major release of GNU Bayonne

(2001-10-15) Today I am announcing the 7th major release of GNU Bayonne for developing free software based telephony application services.

Using a commodity PC platform running GNU/Linux and multi-line telephony hardware available from numerous vendors, GNU Bayonne has already been used to create and deploy commercial voice applications that interface with the public telephone network. Such applications can include basic services like Voice Mail, as well as Web integrated voice commerce (v-commerce) and customer relations management systems. GNU Bayonne will offer scalability to support deployment of carrier grade enhanced services under free operating systems.

This new version provides improved support for building digital telephony services and applications under free software by adding support for CAPI based BRI cards. An important contributor in this effort has been Kai Germaschewski, who is better known for his work related to ISDN4Linux and CAPI4Linux.

GNU Bayonne also supports Voicetronix hardware, which offers low cost multi-port analog DSP telephony cards. Voicetronix was the first telephony card vendor to release their drivers and api under the GPL, supporting the GNU Bayonne project from the start.

We continue to support the Quicknet telephony cards and the Linux kernel standard "/dev/phone" interface, as well as analog and some digital telephony cards from Intel. Work on various other telephony cards and support for next generation IP based telephony networks are also in progress.

To broaden GNU Bayonne's support for high density telephony applications for use in building carrier class applications, Open Source Development Labs (http://www.osdl.org) has agreed to host a digital telephony test and development facility. This facility is remotely accessible to all those interested in developing and demonstrating GNU Bayonne's support for carrier class telephony applications. Those interested simply need apply as a lab "associate". Further information can be found at their site.

GNU Bayonne and all related non-hardware specific software needed for building and running it may be found at the GNU ftp site (http://ftp.gnu.org/gnu). Individual drivers and telephony hardware related libraries are provided directly from the respective vendors. All information about GNU Bayonne may be found at http://www.gnu.org/software/bayonne.

GNU Bayonne is a standard package in the GNU project and is also part of the broader GNU and free Telephony effort that is directed under GNUCOMM (http://www.gnu.org/projects/gnucomm). GNU Bayonne is also used as a part of GNU Enterprise (http://www.gnuenterprise.org). In addition to supporting GNU/Linux, we are looking to make GNU Bayonne available under FreeBSD and GNU/HURD.

Bayonne Success at New England Interactive

(2001-08-25) Noli Santos submitted this story:

New England Interactive a subsidiary of the National Information Consortium is pleased to announce that they have deployed their first Bayonne based Interactive Voice Response system developed for one of their state partners.

It has proven to be a robust, stable and forgiving piece of software. Our initial application retrieves drivers records upon request and faxes them to our clients.

The IVR box uses Red Hat 6.2 all tricked out with various Open Source software. Since it incorporates Perl so well, we use it to perform most of the 'dirty' work. We have a Pika InLine GT 4 port telephony card on a 2.2.17 Kernel.

It is our intention to deliver at least one more Bayonne application in the near future. We are expecting our traffic to increase tremendously with this next project and look forward to using Bayonne as the cornerstone for our application.

While I'm at it, David Sugar has been a pleasure to work with. He responds quickly to potential issues and is very knowledgable concerning the 'mass' of software utilized by Bayonne. Thanks David, you're awesome.

Noli Santos, Jr. New England Interactive

Bayonne Milestone 6 Released

(2001-04-26) Bayonne is the freely licensed multi-line voice response telephony server of the GNU project and a component of GNU Enterprise. Bayonne has traditionally provided the ability to easily create scalable telephony applications and original services that can be directly integrated with traditional scripting languages and tools commonly found on free software platforms such as GNU/Linux. Bayonne offers a wide degree of telephony hardware support and a modular architecture thru the use of plugins.

In distributing the sixth milestone release of Bayonne, we have chosen to focus on providing a free software platform for creating and deploying next generation XML integrated voice applications. Traditionally such systems have only either been available as limited proprietary software, or only provided thru external hosting services. In providing Bayonne with XML support, we intend to deliver a free software solution that not only can be used for those hosting telephony services, but which can also be integrated and deployed entirely within the enterprise if so desired.

This initial release of milestone 6 has the first functional snapshot of Bayonne XML services. This includes a plugin which introduces a special XML dialect, BayonneXML. BayonneXML is intended to become a superset of the existing CallXML dialect and will provide support for additional features and functionality specific to Bayonne. Our intent is to support a wide body of XML languages thru plugins, including those that do fully conform to existing XML language specs (CallXML, VML, VXML, XTML, etc), rather than providing a server that can only execute a single dialect. This will allow Bayonne to provide voice browsing to entirely other kinds of XML data thru the development of additional plugins.

The decision to provide XML as part of milestone 6, rather than RTP trunking, was based on the fact that the Common C++ XML parser is already very stable, while the Common C++ RTP stack has only recently reached usable functionality. Rapid progress is expected in ccRTP over the next few weeks, and that will form the core of a new, and final Bayonne Milestone, before final cleanup and release of Bayonne 1.0. In addition to ccRTP, there is certainly also need for further development of URL streaming in Common C++.

While there is now a core team of committed developers in place for Bayonne, there are many additional areas of development where we do need and could use additional contributors. If you are interested in helping with Bayonne development, join the mailing list thru bayonne-devel-request@gnu.org or send e-mail to the Bayonne maintainer David Sugar <dyfet@gnu.org> directly.

Bayonne 0.5.23, final of the 0.5.x releases

(2001-04-22) In putting out 0.5.23 tonight, I am distributing what I hope will be the final of the 0.5.x releases of Bayonne. This release introduces both support for streaming audio thru a URL resource, and the functionality required for parsing an XML script language from a Web server thru a plugin. Plugins can now be created for multiple XML dialects, such as CallXML, XTML, VoiceXML, CPL, or whatever. The underlying mechanisms for executing an XML dialect will be thru the structure of the Bayonne script runtime engine itself.

Some changes are needed in Common C++, ccRTP, and ccAudio, before Bayonne 0.6.0 is released, and those will be started shortly after this release. Those changes include some better control of URLStream options, and ideally a put method, FTP support, and making some info available from ccAudio private members, as well as sufficient RTCP session functionality for a pure Bayonne RTP IVR driver skeleton. There may be a few aaScript XML dialect matching functions added as well.

This release also includes the brand new Bayonne manual that was created by Anders Dahnielson of the core Bayonne development team. This manual replaces all the arbitrary text files that used to be distributed with Bayonne. The manual is found in the doc subdirectory and has been partially revised for this new release.

Other changes in this release include the addition of extensive new commands for digit manipulation. This should allow one to code proper call routing tables and operations in Bayonne without having to resort to plugins. Other changes were made both to enable mapping of XML dialects into the ccScript runtime engine, and to condense the number of script steps needed for some operations.

For those looking to help with or contribute to Bayonne development, one area we need an additional contributors is in helping with the Common C++ URLStream and XMLStream classes, and to produce a valid XML parser for at least a demonstratable subset of CallXML using the XMLStream parser in a Bayonne XML plugin. We are also looking for a someone who might be brave enough to volunteer to operate, or that would be willing to contribute to support deployment of, a public access Bayonne driven XML telephony voice portal.

As usual, Bayonne and all related tarballs are distributed thru the feeder mirror, at ftp://www.voxilla.org/pub/bayonne/tarball. The latest copy of Bayonne and all related files may be found there.

From Singapore - Best New Enterprise Application - Infrastructure - Open Source Telecom - Bayonne

Based in the US, Open Source Telecom (OST) is the first and only provider of entirely free software based enterprise class telephony applications and services in the market today, including turnkey and customized solutions for enterprise messaging, voice response, customer relations management, and v-commerce solutions, based on Bayonne, the telephony server of the GNU Project, and telephony hardware running under GNU/Linux. OST believes in the vision that involves the displacement of proprietary solutions with open ones based on free software to provide telephony services and solutions, such that one is neither locked into working with specific vendors' equipment nor restricted from using and deploying telephony applications in new and creative ways.

Other information about Singapore Linux Conference may be found at http://www.slc.org.sg.

Savannah CVS and GNU Enterprise

Yes, Bayonne is now up on Savannah, the new central site for developing and distributing GNU packages. Bayonne can be found directly under http://savannah.gnu.org/projects/bayonne. We have always held primary Bayonne CVS on subversions.gnu.org, and these CVS archives can now be accessed from Savannah.

All current Bayonne contributors should register at and start using Savannah for primary CVS access. We will also start using their project management and bug tracking facilities over time. At some time in the near future BayonneDB will be split from Bayonne and maintained as a fully separate package, perhaps on Sourceforge.

Bayonne has also been selected to provide telephony infrastructure for GNU Enterprise. Bayonne, and some other parts of GNUCOMM, such as TOSI, will be used to help bring full telephony integration to GNU Enterprise as a whole. Bayonne and TOSI essentially replace the proposed EWOKS system originally started by the GNU Enterprise project. See gnue.org for more details.

BayonneDB services

We have recently distributed an initial release of "bayonnedb" along with Bayonne 0.5.16. "bayonnedb" is a new and very compact plugin driven threaded database transaction monitor that will ultimately be usable in several telephony projects, including Bayonne, and pre-viking.

While this initial release covers proof of architecture and a simple CDR example, bayonnedb will grow to cover a vast range of database services to support multiple Bayonne and pre-viking servers. BayonneDB will also offer centralized coordination for clusters of Bayonne servers such as to implement "Agent Queue Service" for distributed ACD functionality. BayonneDB will also offer centralized collection point for call statistics and reporting.

BayonneDB, like Bayonne, uses C++ base classes held in the server and plugins which implement these classes. Plugins include a "service" interface which provides generic logic for a service, and a backend "database" driver which implements a given service for a particular database backend. This initial public release offers an example CDR service with an example PostgreSQL backend.

By using plugin architecture, one can select and deploy only those specific BayonneDB services one wishes to run rather than loading a massive monolithic image. By using threading, BayonneDB is able to execute parallel queries and provide optimized performance when hosted on SMP servers.

BayonneDB is available for immediate download from ftp://www.voxilla.org/pub/bayonnedb. Like Bayonne, BayonneDB is based on Common C++. RPM's are also available.

BayonneDB is the second of three components that have been identified for implementing enterprise and carrier level GNU telephony services as part of GNUCOMM. The third is Babylon, which will be a plugin based PBX monitor/protocol integration platform. Babylon will be introduced a little later this year.

 
:: e v e n t s
(June 16, 2003) Middleware, Rio de Janeiro; I will be speaking about GNU Bayonne as a freely licensed middleware telephony platform.

(March, 2003) Singapore Linux Conference; I will be speaking about GNU Bayonne, how it is architectured and used.

(February 22-24, 2003) CodeCon, San Francisco; I will be demonstating a Bayonne telephone system.

(December 7, 2002) Realtime Linux Workshop, Boston; I will speak about realtime linux issues related to telephony.

(November 20, 2002) Rutgers University, Newark; I will speak about GNU bayonne and software freedom in telecommunications.

(November 16, 2002) Eurobsdcon, Amsterdam; I will be speaking about GNU Bayonne and it's use under FreeBSD.

(October 23, 2002) Free Software Business Expo, NYC; Our first exhibition of a GNU Bayonne business telephone system.

(September 7, 2002) ExpoCom, Macedonia; I will be speaking about free software and the right to learn.

Copyright © 2000-2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. La riproduzione integrale e la distribuzione di questa pagina è permessa con ogni mezzo, previa la permanenza di questo messaggio legale.