What is GNU Bayonne?
"Telephony Application Services" platform for the Public Telephone Network - Voice Mail,
Customer Services Relationship Management (CRM), custom interactive voice response
Standard service creation environment thru scripting.
Easy system administration; "Web Server" like concepts.
Abstract hardware interface for analog (PSTN), digital (ISDN, SS7, etc), and IP (SIP,
H323) based telephone networks; write applications once, use anywhere.
Integration with Web Services thru XML scripting and XMLRPC.
Telephony enabling enterprise free software applications; GNU Enterprise and
Who uses GNU Bayonne?
State Governments and e-gov initiaves; State of Maine division of motor vehicles, NSF
sponsored services for the blind.
Companies looking to conduct "v-commerce" to compliment e-commerce.
Smaller inter-exchange carriers for prepaid calling services.
Customer service phone lines.
Credit card clearing over the phone.
How is GNU Bayonne different?
Focus on doing one thing well (application services) rather than many things.
C++ core server and threaded non-blocking state machine architecture.
Designed to integrate with existing telephone equipment, infrastructure, and services
rather than complete stand-alone solution.
Tight coupling of scripting language to system architecture.
Many ways to integrate with Bayonne including XML, web services invocation, system
scripting languages such perl, etc.
Licensed as free software under the GNU GPL and supported by user contributed
development community; there are no proprietary branches.
●Text to speech
●Debug & GUI
●share call state
●net script binds
Bayonne server, exports core C++ base classes, executes
virtual state machine script engine and offers media services
●auditing & cdr
●debug & gui
Project History and Status
1998 - DBS Server released (foundation for Babylon)
1999 - ACS created as first free telephony application server
2000 - ACS becomes GNU Bayonne
2001 - Bayonne and PreViking merging, joint BayonneDB/Infotel services
2002 - Bayonne “1.0” release milestone
2003 - Bayonne “Daisy services for the Blind”
2.0 release sometime this year
openh323 integration, DS3 capacity voice, telephony enabled web services, embedded
SQL scripting for Bayonne applications.
Virtual hosting of partitioned applications.
Desktop integration via gtaps.
Web services integration via apennine server.
Additional voice libraries for different languages.
Complete code review and refactoring for 2.0 release.
More complete documentation for administration and hacking.
Telephone based system administration.
Automated announcement and reminder services.
LUG announcements and radio call in shows.
Cell phone karioki.
The future of GNU Bayonne
SIP Voice Driver for GNU Bayonne and pervasive voice services.
FAX support and Hylafax server protocol interface!
Better server management tools.
Better integration with other existing projects.
More work on other GNU Telephony efforts (desktop, etc).
Multi-party voice conference bridges.
How you can help?
Not all jobs we need help with are purely coding:
Recording of additional voice libraries; recording of new voice vocabularies for different
languages. We currently need German language voices!
Testing of and help with CAPI drivers and hardware.
More interesting, useful, and fun applications written for Bayonne.
Help with current documentation and with translations.
Help with other telephony projects!