Bayonne
English Português Français Italiano
>> Home | News | Documentation | Download | Resources | Developers | Projects

Latest News

GNU Bayonne 2 1.0 Release Candidate Announced

(2005-10-27) - GNU Telephony is happy to announce the availability of the first 1.0 release candidate for GNU Bayonne 2. GNU Bayonne 2, is a telephony application server which allows small and large businesses, and commercial telephone carriers, to create, deploy, and manage their own interactive voice response applications, both on wired and VOIP telephone networks, using free software.

GNU Bayonne 2 1.0 is composed of a subset of those services and features found in the recently introduced, and very rapidly advancing GNU Bayonne 2 development effort. Features were chosen for introduction in this release candidate that were already stable and effective for production use and supportable under GNU/Linux and other platforms.

GNU Bayonne 2 is a free software package that has been developed by volunteers around the world. These volunteers cooperate with other Free Software development groups, including those working on Carrier Grade extensions for the Linux kernel, and the GNU Enterprise project. Many organizations and individuals too numerous to name have contributed resources and time to help create GNU Bayonne 2.

GNU Troll services for GNU Bayonne 2

(2005-09-02) Today I released Bayonne 2 0.9.1 with GNU Troll service bindings. This release was meant to introduce GNU Troll voip-pstn gateway services binding operating under GNU Bayonne 2. It was also meant to enable others to become familiar with how troll services operate, to offer proof of concept for the services binding plugin model, and to initiate further development of Troll services. Basic incoming call handling should work under troll at this point although much work remains to be completed in Troll. Troll services coexist with Bayonne 2 scripting, and either Troll or scripting server mode may be selected at runtime.

This is the very first step of an inititive to introduce basic IP-PBX services and new functionality to the core Bayonne 2 platform in a modular, user selectable, and incremental fashion. Different bindings will offer different services, and one can choose a binding appropriate for the application being developed, wither it is for integration with traditional analog or digital telephone networks, application services or gateways for use within an existing voip infrastructure, or in eventually offering a fully complete Bayonne 2 based voip infrastructure in the future.

GNU Bayonne 2 Introduced

(2005-06-06) I have made available this morning a second generation Bayonne telephony server for immediate testing and further development. This new server offers support both for wired and protocol stack based telephony drivers, including initial support for SIP and H323. Bayonne 2 uses a simplified driver model and exposes core functionality both through an interface library and a model script driven voice application server. This is an initial release to allow full public testing and development of Bayonne 2 to officially begin, and as such has a limited functional range which will be expanded upon over the summer months.

Bayonne 2 0.1.1 is available from the GNU ftp site, ftp.gnu.org, under /gnu/bayonne. You will also need commoncpp2, ccscript3, ccaudio2, and ccrtp, which are all available from the gnu site. To use SIP, you will need to install GNU osip2 and exosip, as explained in the installation guide. To use H323 support, you will need a current release of OpenH323 and PWLIB along with a relativily recent version of gcc under a relativily recent distro, such as Debian Testing (Debian 3.1) or Ubuntu. Bayonne 2 development will be supported through www.gnutelephony.org.

GNU Telephony Introduced

(2005-05-01) I have consolidated GNU Bayonne, GNU Common C++, and many related packages under GNU Telephony. The purpose of this action was to consolidate management of Bayonne and other free software packages I separately maintain. This action was also taken to better support existing Bayonne users, to initiate development of a new second generation Bayonne telephony application server, and to introduce a number of new packages, starting with a pstn/sip gateway server.

As GNU Telephony is a set of collaboratively developed free software packages, I have also chosen to make all aspects available for immediate and public use. This includes the artwork that is used for web sites and documentation, the software packaging scripts and methods for building pre-packaged binaries and documentation, as well as any complete solutions as they are developed.

GNU Bayonne OpenH323 Integration

(2003-07-06) Later this week, as part of this year's Libre Software Meeting, being held in Metz, France, I will demonstrate functional GNU Bayonne integration with the OpenH323 stack. This work was largely developed by Mark Lipscombe over the past few months, and should become generally available in preliminary form, along with many other new features, as part of our next major GNU Bayonne release this August, during LinuxWorld in San Francisco.

GNU Bayonne is the script driven telephony application server of the GNU project, and historically has enabled the creation of original telephony application services that could run unmodified on both analog and digital telephone lines using hardware from various CTI vendors under GNU/Linux. With the introduction of Openh323 support, it is now possible to create a deploy both existing and new GNU Bayonne applications in a pure IP telephony environment without requiring any additional hardware. One will also be able to create applications that work identically in both traditional telephone environments and over H.323 session for mixed environment deployments.

Since GNU Bayonne can interconnect H.323 sessions as well as provide interactive or automated voice response, one should be able to create H.323 proxy services using it. With Bayonne's soon to be introduced web scripting, it will become easy to create switchboard type applications that sit in the DMZ and allow both the placement of outside calls through firewalls, and automated reception of inbound call traffic which may then be directed to internal H.323 stations or call agents such as for IP ACD call agent functionality. One application I would like for us to demonstrate this August at LinuxWorld is the recently developed GNU/Bayonne "DAISY" talking book reader, but operating over H.323.

With the elimination of hardware requirements when used as a H.323 application server, it is worth noting that GNU Bayonne has already been successfully ported to xBSD variants such as FreeBSD, as well as to Macos/x, and in the past has been ported to Solaris. It should now also be possible to offer useful voice application services with GNU Bayonne on virtualized GNU/Linux environments, such as offered in S/390 Linux.

As noted, there are a number of additional areas of active GNU Bayonne development, including automatic speech recognition. further PBX functionality, web services integration, and externalized scripting. Some of these things will be part of the August release, and some may appear later this summer. Further information about GNU Bayonne may be found at the mailing list, by sending a request to bayonne-devel-request@sourceforge.net, or by sending email to dyfet@gnu.org.

GNU Bayonne Release 1.2.0

(2003-04-20) With this notification, we are distributing a new stable release, 1.2.0, of GNU Bayonne, the telephony server of the GNU project. This new release is meant to bring many of the recent enhancements of the 1.1 development releases of GNU Bayonne into a stable and production ready deployment, Along with this release, the original GNU Bayonne documentation has been extensively re-written to reflect both user needs and the extensive changes and rapid innovation found in the Bayonne 1.1 development tree.

Many important changes have been introduced into GNU Bayonne recently, including direct support for embedding SQL statements in telephony scripting. Support for many GNU Bayonne supported computer telephony drivers have been greatly improved since the 1.0 stable releases. Most noteworthy of these is that 1.2.0 provides functional support for generic CAPI 2.0 based telephony hardware (both basic rate and primary rate cards) under GNU/Linux, where in past releases CAPI support had been marginal at best. GNU Bayonne 1.2.0 also provides a stable branch release with support for high density Intel/Dialogic hardware that uses `globalcall' under GNU/Linux. The 1.2 stable branch also introduces a stable branch with PBX support using computer telephony hardware from Voicetronix. GNU Bayonne PBX support, while experimental for a long time, has been standardized to the point of being part of a new stable branch.

An important change from the point of view of distribution is that we no longer include most of the formally extensive voice libraries in the distributed 1.2.0 bayonne tarball. This was done to greatly reduce the distribution size of GNU Bayonne itself, as it has now become many megabytes, most of which are static voice libraries for different languages. Instead, we have added support to bayonne to enable the system administrator to download voice libraries when they are required directly from ftp.gnu.org, and install them on the local server.

GNU Bayonne 1.1 available for immediate distribution

(2002-11-11) The first 1.1 release of GNU Bayonne has been made available for immediate distribution through the GNU Project. This new release is meant to introduce experimental functionality and services that will become a standard part of GNU Bayonne in the future. We have chosen to highlight in this first post 1.0 beta release a complete application script driven office telephony system that has been developed using GNU Bayonne and the Voicetronix OpenSwitch12 telephony card. This system demonstrates support for common key telephone features such as intercom dialing plans, call coverage, automatic call transfer, and hold/recall. In addition to being freely licensed software, Bayonne telephone systems are implemented in the Bayonne scripting language and can easily be customized, whether to add additional services and features, or to create small office telephone systems highly tailored to meet specific business needs.

In addition to direct support for local telephone systems, we have introduced new support for better integrating GNU Bayonne with existing commercial switching equipment when used as a IVR/voice application services platform. We have introduced experimental support for switch integration modules that can implement native PBX call control and call information protocols. Initially we are providing an experimental SMDI (Simplified Message Desk Interface), which is a Bellcore specified standard integration protocol commonly used in commercial switching equipment today. We will later expand to supporting more advanced native switch control protocols used in common commercial PBX equipment such as available from Harris, Avaya, and Panasonic, where published specifications exist and freely licensed control protocol implementations can be provided.

Other new features to be found in the 1.1 series is experimental support for Intel GlobalCall based telephony cards. This will allow for the creation of very port high density GNU Bayonne solutions, and may be used to enable SS7 and IP voice services with GlobalCall based telephony cards in the future. This new release also offers direct integration of Text-To-Speech synthesis using the freely licensed CMU Flite (Festival Light) TTS system. Many additional features are planned for future 1.1 releases. We also plan to extend the family of available telephony application scripts and services that will be distributed with GNU Bayonne ready for immediate use in the future.

We will concurrently maintain the 1.0 based stable releases of GNU Bayonne as new features are developed for future 1.1 releases. 1.1 releases should be considered experimental and are not recommended for production use at this time. When the 1.1 development tree has proven stable, a new stable 1.2 release of GNU Bayonne will be introduced for production use and the 1.0 releases will be depreciated. Both production and experimental release of GNU Bayonne can be obtained in source code from directly from ftp://ftp.gnu.org/gnu/bayonne/. It is included in many popular GNU/Linux distributions, including the Official Debian GNU/Linux system.

GNU Bayonne key telephone system to be exhibited

(2002-10-19) We are exhibiting a functional GNU Bayonne key telephone system running under GNU/Linux and using the VoiceTronix OpenSwitch12 matrix card, for the first time, this week at the Free Software Business Demo being held at the LaGuarida Queens campus of the City University of New York City (CUNY) on October 23rd. We will be demonstrating how GNU Bayonne implements common business telephone features such as intercom dialing, call transfer, hold recall, parking, hunt groups, call forwarding, speed dialing, and call coverage.

By introducing support for plugging telephones directly into GNU/Linux servers running GNU Bayonne, we will also demonstrate the power of free software to create customer driven solutions for the business telephone marketplace. Since GNU Bayonne telephone system features and functionality are entirely under application script control, it is easy to modify and create business specific telephone solutions for vertical markets. Not only can GNU Bayonne be used to emulate common key telephone system features, but to create entirely new features from scratch.

By extending the GNU Bayonne scripting engine to support key telephone features, we also are able to mix voice processing into any part of the call flow. Imagine, for example, a smart GNU Bayonne driven hotel phone system that automatically asks the person picking up the phone in his room for the first time if he would like to activate outside phone service without having to bug reception. Imagine voice announcements using the recorded names of incoming callers.

While we have chosen to start with the OpenSwitch12 card, we will be migrating telephone switching support into most of the major telephony cards used with GNU Bayonne over time. In the future we will also support high port density GNU Bayonne ACD solutions for use in deploying call centers and other kinds of CRM applications.

Today we need your help to advance GNU Bayonne forward. We need help in developing gui management tools to provide a complete and easy to administer turnkey phone system. We need people to write new and creative voice telephony applications using GNU Bayonne. For further info, or if you wish to contribute to GNU Bayonne development, please send email to sugar@gnu.org. For further information on the Free Software Business Demo, please visit 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
(November 24, 2005) 3rd International Forum Free Knowledge, Maracaibo; I will be talking about Telephonia Libre; the use of free software for telephony.

(August 4, 2005) cluecon, Chicago; I will be introducing and talking about GNU Bayonne 2.

(January 17, 2005) FS/OS Telephony Summit, Aachen; I demonstrated GNU Bayonne running SIP under MAC OS/X after my PC laptop had died in transit.

(Febuary 27, 2004) GNU/Linux summit, Helsinki; I will be speaking about blind accessibility and discussing the GNU Bayonne development roadmap.

(January 19, 2004) FS/OS Telephony Summit, Aachen; I will be speaking about the Bayonne roadmap, the Common C++ rtp stack, and demonstrating OpenH323 integration.

(July 8, 2003) Libre Software Meeting, Metz; I will be speaking about blind accessibility and demonstrating GNU Bayonne OpenH323 integration.

(June 26, 2003) FLOS Caribbean Conference, Trinidad; I will speak about enabling access to electronic content by blind users through GNU Alexandria.

(Febuary 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 © 2001-2002 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA Verbatim copying and distribution of this entire page is permitted in any medium, provided this notice is preserved.

Mirror provided by HKMirror. Sponsored by Porno Verzameling and webcamsex