O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

GNU Bayonne Introduction

1.602 visualizações

Publicada em

A quick introduction to GNU Bayonne from 2003...

Publicada em: Tecnologia
  • Login to see the comments

  • Seja a primeira pessoa a gostar disto

GNU Bayonne Introduction

  1. 1. What is GNU Bayonne? "Telephony Application Services" platform for the Public Telephone Network - Voice Mail, Customer Services Relationship Management (CRM), custom interactive voice response applications. 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 phpGroupWare.
  2. 2. 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. Cellular carriers. Smaller inter-exchange carriers for prepaid calling services. Customer service phone lines. "Audio-text" services... Credit card clearing over the phone.
  3. 3. 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.
  4. 4. Server Features Media Services ●Streaming Audio ●Phrasebook ●Text to speech ●URL audio ●Multi-lingual voice response Execution Env. ●Replaceble ●Dynamic ●Plugins ●Scheduling ●TGI Control ●FIFO control ●SunRPC ●XMLRPC (soon) ●Debug & GUI Driver Services ●State Machine ●Script Extensions ●Cod ecs ●Conferencing ●Interconnect ●Tel Signaling Nodal Services ●share call state ●net script binds
  5. 5. Server Architecture Bayonne server, exports core C++ base classes, executes virtual state machine script engine and offers media services TGI Processes Perl Python Shell XML Loader Web server XML post/get Bayonne Scripting Sampled Audio Common C++ ccScript ccAudio libxml2, pthreads Server Plugins ●script extension ●net protocols ●auditing & cdr ●lang. rules ●debug & gui Driver Plugins ●analog cards ●digital cards ●switch cards ●conf cards ●openh323 Global call state
  6. 6. Project History and Status Past History: 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” Status today: 2.0 release sometime this year openh323 integration, DS3 capacity voice, telephony enabled web services, embedded SQL scripting for Bayonne applications.
  7. 7. Current Development 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.
  8. 8. Fun applications Home control. Telephone based system administration. Automated announcement and reminder services. Dial-a-joke. LUG announcements and radio call in shows. Cell phone karioki.
  9. 9. 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. Improved portability.
  10. 10. 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!
  11. 11. Additional Info GNU Project www.gnu.org GNU Enterprise www.gnue.org GNU Telephony www.gnu.org/software/gnuco mm Website: www.gnu.org/software/bayonn e Lists: bayonne-devel- request@lists.sourceforge.net Email: dyfet@gnu.org Commercial Support www.ostel.com www.bellworldwide.n et
  12. 12. And finally... Happy Hacking!