[ Thanks to LinuxDevices.com for this link.
]
“David Sugar, Bayonne GNU maintainer, writes . . . In announcing
the third milestone release of Bayonne, the telephony server of the
GNU project, I believe it would be of benefit to more clearly
define what Bayonne [is]. In the broadest possible sense, Bayonne
is what could be called a “middleware” platform for developing
telephony voice response services, though it is unlike any existing
telephony middleware present today.”
“While interfaces are provided for building virtually any kind
of telephony “service”, Bayonne does not in and of itself define
any specific application. Bayonne can be used to build applications
“out of the box” thru it’s native scripting language, ccscript.
However, the real power of Bayonne is achieved thru the use of
plugins. Plugins are runtime dso objects which directly bind and
modify Bayonne behavior.”
“With Milestone 3, the types of operations available to, and
nature of DSO plugins, have been greatly extended. DSO plugins can
now drive call behavior directly thru “PortManager” classes.
Database services can be integrated with and extend the ccscript
interpreter. Finally, a new “bayonne.ext” module has been defined
to automatically bind a set of dso held extensions as a single
package and can be used to deliver a complete dedicated and
directly installable bayonne “application services” such as voice
mail, unified messaging, calling card/credit card processing,
etc.”