SlideShare a Scribd company logo
1 of 12
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.
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.
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.
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
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
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.
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.
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.
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.
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!
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
And finally...
Happy Hacking!

More Related Content

What's hot

Md. Morshed Alam Id # 073767056
Md. Morshed Alam  Id # 073767056Md. Morshed Alam  Id # 073767056
Md. Morshed Alam Id # 073767056mashiur
 
Internet business plan
Internet business planInternet business plan
Internet business planVinMao1
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksALTANAI BISHT
 
Sip & its application
Sip & its applicationSip & its application
Sip & its applicationPoulami Pal
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication ServicesSebastian Schumann
 

What's hot (9)

Md. Morshed Alam Id # 073767056
Md. Morshed Alam  Id # 073767056Md. Morshed Alam  Id # 073767056
Md. Morshed Alam Id # 073767056
 
VoIP
VoIPVoIP
VoIP
 
Internet business plan
Internet business planInternet business plan
Internet business plan
 
Service Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networksService Broker for VOIP IMA WebRTC and old telecom networks
Service Broker for VOIP IMA WebRTC and old telecom networks
 
IMS Services
IMS ServicesIMS Services
IMS Services
 
Bluetooth and mobile ip
Bluetooth and mobile ipBluetooth and mobile ip
Bluetooth and mobile ip
 
Sip & its application
Sip & its applicationSip & its application
Sip & its application
 
Integration of Rich Communication Services
Integration of Rich Communication ServicesIntegration of Rich Communication Services
Integration of Rich Communication Services
 
VoIP
VoIPVoIP
VoIP
 

Viewers also liked

17 Curso Intensivo - Fulfillment y Comercio Electrónico
17 Curso Intensivo - Fulfillment y Comercio Electrónico17 Curso Intensivo - Fulfillment y Comercio Electrónico
17 Curso Intensivo - Fulfillment y Comercio ElectrónicoInterlat
 
PANIFICADORA_USS
PANIFICADORA_USSPANIFICADORA_USS
PANIFICADORA_USSDiana
 
Diagnostico integral. administracion
Diagnostico integral. administracionDiagnostico integral. administracion
Diagnostico integral. administracionCECY50
 
El caso de un grupo de facebook
El caso de un grupo de facebookEl caso de un grupo de facebook
El caso de un grupo de facebookRyA Digital
 
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...Juan Carlos Muria-Tarazon, PhD
 
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...The European Library
 
Planning On Passion - Adaptive Planning In Media
Planning On Passion - Adaptive Planning In MediaPlanning On Passion - Adaptive Planning In Media
Planning On Passion - Adaptive Planning In MediaPulsar Platform
 
A project report on an assessment of job satisfaction
A project report on an assessment of job satisfactionA project report on an assessment of job satisfaction
A project report on an assessment of job satisfactionBabasab Patil
 
Mi semana santa 2015 en alcalá la real
Mi semana santa 2015 en alcalá la realMi semana santa 2015 en alcalá la real
Mi semana santa 2015 en alcalá la realbegijar75
 
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...María Sánchez González (@cibermarikiya)
 
My Article in USMC Association about My Father
My Article in USMC Association about My FatherMy Article in USMC Association about My Father
My Article in USMC Association about My FatherCole Whitney
 
Domotica
DomoticaDomotica
DomoticaIEEE
 
EclipseCon Keynote: Apache Hadoop - An Introduction
EclipseCon Keynote: Apache Hadoop - An IntroductionEclipseCon Keynote: Apache Hadoop - An Introduction
EclipseCon Keynote: Apache Hadoop - An IntroductionCloudera, Inc.
 
2013 14 Cs-IMs-CP Cooperativo
2013 14 Cs-IMs-CP Cooperativo2013 14 Cs-IMs-CP Cooperativo
2013 14 Cs-IMs-CP CooperativoMaribelCarmen
 
Componentes basicos de un computador
Componentes basicos de un computadorComponentes basicos de un computador
Componentes basicos de un computadorcarocasanova
 
Ludwig Van Beethoven (1770 1827)
Ludwig Van Beethoven (1770 1827)Ludwig Van Beethoven (1770 1827)
Ludwig Van Beethoven (1770 1827)Sílvia Mendonça
 

Viewers also liked (20)

17 Curso Intensivo - Fulfillment y Comercio Electrónico
17 Curso Intensivo - Fulfillment y Comercio Electrónico17 Curso Intensivo - Fulfillment y Comercio Electrónico
17 Curso Intensivo - Fulfillment y Comercio Electrónico
 
PANIFICADORA_USS
PANIFICADORA_USSPANIFICADORA_USS
PANIFICADORA_USS
 
DUMPSTER ELIZABETH NJ
DUMPSTER ELIZABETH NJDUMPSTER ELIZABETH NJ
DUMPSTER ELIZABETH NJ
 
Diagnostico integral. administracion
Diagnostico integral. administracionDiagnostico integral. administracion
Diagnostico integral. administracion
 
El caso de un grupo de facebook
El caso de un grupo de facebookEl caso de un grupo de facebook
El caso de un grupo de facebook
 
Prensa
PrensaPrensa
Prensa
 
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...
Gobierno de TI en proyectos de despliegue de Historia Clínica Electrónica en ...
 
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...
Why does TEL matter to Research Libraries? by Dr Paul Ayris, President LIBER,...
 
Planning On Passion - Adaptive Planning In Media
Planning On Passion - Adaptive Planning In MediaPlanning On Passion - Adaptive Planning In Media
Planning On Passion - Adaptive Planning In Media
 
Curso de-pdi
Curso de-pdiCurso de-pdi
Curso de-pdi
 
A project report on an assessment of job satisfaction
A project report on an assessment of job satisfactionA project report on an assessment of job satisfaction
A project report on an assessment of job satisfaction
 
Living Large 1st Ed
Living Large 1st EdLiving Large 1st Ed
Living Large 1st Ed
 
Mi semana santa 2015 en alcalá la real
Mi semana santa 2015 en alcalá la realMi semana santa 2015 en alcalá la real
Mi semana santa 2015 en alcalá la real
 
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...
Ecosistemas de innovación y emprendimiento y Nuevas comunidades de startups: ...
 
My Article in USMC Association about My Father
My Article in USMC Association about My FatherMy Article in USMC Association about My Father
My Article in USMC Association about My Father
 
Domotica
DomoticaDomotica
Domotica
 
EclipseCon Keynote: Apache Hadoop - An Introduction
EclipseCon Keynote: Apache Hadoop - An IntroductionEclipseCon Keynote: Apache Hadoop - An Introduction
EclipseCon Keynote: Apache Hadoop - An Introduction
 
2013 14 Cs-IMs-CP Cooperativo
2013 14 Cs-IMs-CP Cooperativo2013 14 Cs-IMs-CP Cooperativo
2013 14 Cs-IMs-CP Cooperativo
 
Componentes basicos de un computador
Componentes basicos de un computadorComponentes basicos de un computador
Componentes basicos de un computador
 
Ludwig Van Beethoven (1770 1827)
Ludwig Van Beethoven (1770 1827)Ludwig Van Beethoven (1770 1827)
Ludwig Van Beethoven (1770 1827)
 

Similar to What is GNU Bayonne Telephony Platform

Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9guestce99b
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsSheetal Gangakhedkar
 
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and videoRadu Vulpescu
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...IJMER
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Modelsguesta5f2fb
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile ApplicationsLuis Angel Galindo
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocolpoojashinde212
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phoneMiguel Schneider
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
Connected Urban Transportation Solutions
Connected Urban Transportation SolutionsConnected Urban Transportation Solutions
Connected Urban Transportation SolutionsGeorge Wainblat
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration SystemVideoguy
 
The Benefits of VoIP for Businesses
The Benefits of VoIP for BusinessesThe Benefits of VoIP for Businesses
The Benefits of VoIP for BusinessesNetshield
 

Similar to What is GNU Bayonne Telephony Platform (20)

Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9
 
How Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing TrendsHow Interactive TV system overlays on IoT and Cloud Computing Trends
How Interactive TV system overlays on IoT and Cloud Computing Trends
 
ccna project
ccna projectccna project
ccna project
 
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and video
 
Telecom transform
Telecom transformTelecom transform
Telecom transform
 
How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
i-mode ppt and syncml
i-mode ppt and syncmli-mode ppt and syncml
i-mode ppt and syncml
 
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
Customized IVR Implementation Using Voicexml on SIP (Voip) Communication Plat...
 
VoIP - Technology To Business Models
VoIP - Technology To Business ModelsVoIP - Technology To Business Models
VoIP - Technology To Business Models
 
User Centered Mobile Applications
User Centered Mobile ApplicationsUser Centered Mobile Applications
User Centered Mobile Applications
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocol
 
Voip on Wimax
Voip on WimaxVoip on Wimax
Voip on Wimax
 
Open web device as the reference feature phone
Open web device as the reference feature phoneOpen web device as the reference feature phone
Open web device as the reference feature phone
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
Far South Networks Vision
Far South Networks VisionFar South Networks Vision
Far South Networks Vision
 
Connected Urban Transportation Solutions
Connected Urban Transportation SolutionsConnected Urban Transportation Solutions
Connected Urban Transportation Solutions
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
The Benefits of VoIP for Businesses
The Benefits of VoIP for BusinessesThe Benefits of VoIP for Businesses
The Benefits of VoIP for Businesses
 

More from David Sugar

Telephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating SystemsTelephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating SystemsDavid Sugar
 
Ubuntu Desktop Telephony Stack
Ubuntu Desktop Telephony StackUbuntu Desktop Telephony Stack
Ubuntu Desktop Telephony StackDavid Sugar
 
e-government services for the blind
e-government services for the blinde-government services for the blind
e-government services for the blindDavid Sugar
 
Gnome Telephony Application Services
Gnome Telephony Application ServicesGnome Telephony Application Services
Gnome Telephony Application ServicesDavid Sugar
 
Telefonía Libre y Telecentres
Telefonía Libre y TelecentresTelefonía Libre y Telecentres
Telefonía Libre y TelecentresDavid Sugar
 
Communication Privacy for Free Societies at Harvard
Communication Privacy for Free Societies at HarvardCommunication Privacy for Free Societies at Harvard
Communication Privacy for Free Societies at HarvardDavid Sugar
 

More from David Sugar (7)

Libreplanet2012
Libreplanet2012Libreplanet2012
Libreplanet2012
 
Telephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating SystemsTelephony Services for Freely Licensed Operating Systems
Telephony Services for Freely Licensed Operating Systems
 
Ubuntu Desktop Telephony Stack
Ubuntu Desktop Telephony StackUbuntu Desktop Telephony Stack
Ubuntu Desktop Telephony Stack
 
e-government services for the blind
e-government services for the blinde-government services for the blind
e-government services for the blind
 
Gnome Telephony Application Services
Gnome Telephony Application ServicesGnome Telephony Application Services
Gnome Telephony Application Services
 
Telefonía Libre y Telecentres
Telefonía Libre y TelecentresTelefonía Libre y Telecentres
Telefonía Libre y Telecentres
 
Communication Privacy for Free Societies at Harvard
Communication Privacy for Free Societies at HarvardCommunication Privacy for Free Societies at Harvard
Communication Privacy for Free Societies at Harvard
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

What is GNU Bayonne Telephony Platform

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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