Submit Search
Upload
Creating Phone 2.0 Applications with Adhearsion
•
0 likes
•
400 views
Mojo Lingo
Follow
Creating Phone 2.0 Applications with Adhearsion presented by Ben Klang at ClueCon 2010
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download now
Download to read offline
Recommended
Talking To Rails
Talking To Rails
Mojo Lingo
Ops for Developers
Ops for Developers
Mojo Lingo
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
VirtualTech Japan Inc.
DDS Interoperability Demo
DDS Interoperability Demo
Angelo Corsaro
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
Dean Bubley
State Of Services
State Of Services
Sanjiva Weerawarana
Multimedia Accessibility - CALRG '09
Multimedia Accessibility - CALRG '09
Nick Freear
Athens 11.2009.ppt
Athens 11.2009.ppt
Videoguy
Recommended
Talking To Rails
Talking To Rails
Mojo Lingo
Ops for Developers
Ops for Developers
Mojo Lingo
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
NTT Docomo's Challenge looking ahead the world pf 5G × OpenStack - OpenStack最...
VirtualTech Japan Inc.
DDS Interoperability Demo
DDS Interoperability Demo
Angelo Corsaro
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
Dean Bubley
State Of Services
State Of Services
Sanjiva Weerawarana
Multimedia Accessibility - CALRG '09
Multimedia Accessibility - CALRG '09
Nick Freear
Athens 11.2009.ppt
Athens 11.2009.ppt
Videoguy
Evolution Of The Public Network
Evolution Of The Public Network
Eric Goldman
WebRTC Reborn London Node User Group
WebRTC Reborn London Node User Group
Dan Jenkins
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
VMware Tanzu
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
VMware Tanzu
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
Martin Geddes
DDS 2010 Interoperability Demo
DDS 2010 Interoperability Demo
Angelo Corsaro
A Comprehensive Guide to Videoconferencing and Media in ICT
A Comprehensive Guide to Videoconferencing and Media in ICT
Matthew Wolff
LaunchPad Presentation of OpenTok
LaunchPad Presentation of OpenTok
Tokbox
WebRTC Israel Meet-Up
WebRTC Israel Meet-Up
Alan Quayle
TADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean Bubley
Alan Quayle
WebRTC Standards overview.
WebRTC Standards overview.
Tim Panton
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
Dean Bubley
Web Font Replacement
Web Font Replacement
brinsknaps
ISM APAC TechTalk - WebSockets Presentation
ISM APAC TechTalk - WebSockets Presentation
Dimuthu Nilanka
The Future of Software Development Based on Cloud & Mobile Computing
The Future of Software Development Based on Cloud & Mobile Computing
Software Park Thailand
Far South Networks Vision
Far South Networks Vision
Clarotech_Events
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
UppersideConferences
IE9 the story so far
IE9 the story so far
thebeebs
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
Bernard Paques
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte
CPqD
ConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone Star
Mojo Lingo
AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it Breaks
Mojo Lingo
More Related Content
Similar to Creating Phone 2.0 Applications with Adhearsion
Evolution Of The Public Network
Evolution Of The Public Network
Eric Goldman
WebRTC Reborn London Node User Group
WebRTC Reborn London Node User Group
Dan Jenkins
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
VMware Tanzu
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
VMware Tanzu
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
Martin Geddes
DDS 2010 Interoperability Demo
DDS 2010 Interoperability Demo
Angelo Corsaro
A Comprehensive Guide to Videoconferencing and Media in ICT
A Comprehensive Guide to Videoconferencing and Media in ICT
Matthew Wolff
LaunchPad Presentation of OpenTok
LaunchPad Presentation of OpenTok
Tokbox
WebRTC Israel Meet-Up
WebRTC Israel Meet-Up
Alan Quayle
TADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean Bubley
Alan Quayle
WebRTC Standards overview.
WebRTC Standards overview.
Tim Panton
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
Dean Bubley
Web Font Replacement
Web Font Replacement
brinsknaps
ISM APAC TechTalk - WebSockets Presentation
ISM APAC TechTalk - WebSockets Presentation
Dimuthu Nilanka
The Future of Software Development Based on Cloud & Mobile Computing
The Future of Software Development Based on Cloud & Mobile Computing
Software Park Thailand
Far South Networks Vision
Far South Networks Vision
Clarotech_Events
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
UppersideConferences
IE9 the story so far
IE9 the story so far
thebeebs
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
Bernard Paques
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte
CPqD
Similar to Creating Phone 2.0 Applications with Adhearsion
(20)
Evolution Of The Public Network
Evolution Of The Public Network
WebRTC Reborn London Node User Group
WebRTC Reborn London Node User Group
Steeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
Turkcell TV Platform journey from ground zero up to Cloud Native with Spring ...
Future of Voice - WebRTC Market Status and Opportunities
Future of Voice - WebRTC Market Status and Opportunities
DDS 2010 Interoperability Demo
DDS 2010 Interoperability Demo
A Comprehensive Guide to Videoconferencing and Media in ICT
A Comprehensive Guide to Videoconferencing and Media in ICT
LaunchPad Presentation of OpenTok
LaunchPad Presentation of OpenTok
WebRTC Israel Meet-Up
WebRTC Israel Meet-Up
TADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean Bubley
WebRTC Standards overview.
WebRTC Standards overview.
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
Web Font Replacement
Web Font Replacement
ISM APAC TechTalk - WebSockets Presentation
ISM APAC TechTalk - WebSockets Presentation
The Future of Software Development Based on Cloud & Mobile Computing
The Future of Software Development Based on Cloud & Mobile Computing
Far South Networks Vision
Far South Networks Vision
WebRTC for Telcos & Service Providers
WebRTC for Telcos & Service Providers
IE9 the story so far
IE9 the story so far
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
8 the path to voice over lte - vo lte
8 the path to voice over lte - vo lte
More from Mojo Lingo
ConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone Star
Mojo Lingo
AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it Breaks
Mojo Lingo
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
Mojo Lingo
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Mojo Lingo
Using Asterisk to Create "Her"
Using Asterisk to Create "Her"
Mojo Lingo
Tipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling Asterisk
Mojo Lingo
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
Mojo Lingo
AdhearsionConf 2013 Keynote
AdhearsionConf 2013 Keynote
Mojo Lingo
Speech-Enabling Web Apps
Speech-Enabling Web Apps
Mojo Lingo
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013
Mojo Lingo
Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
Mojo Lingo
Enhancing FreePBX with Adhearsion
Enhancing FreePBX with Adhearsion
Mojo Lingo
Connecting Adhearsion
Connecting Adhearsion
Mojo Lingo
Testing Adhearsion Applications
Testing Adhearsion Applications
Mojo Lingo
Testing Telephony: It's Not All Terrible
Testing Telephony: It's Not All Terrible
Mojo Lingo
Rayo for XMPP Folks
Rayo for XMPP Folks
Mojo Lingo
Building Real Life Applications with Adhearsion
Building Real Life Applications with Adhearsion
Mojo Lingo
Keeping It Realtime!
Keeping It Realtime!
Mojo Lingo
Integrating Voice Through Adhearsion
Integrating Voice Through Adhearsion
Mojo Lingo
Infiltrating Telecoms Using Ruby
Infiltrating Telecoms Using Ruby
Mojo Lingo
More from Mojo Lingo
(20)
ConnectJS 2015: Video Killed the Telephone Star
ConnectJS 2015: Video Killed the Telephone Star
AstriCon 2015: WebRTC: How it Works, and How it Breaks
AstriCon 2015: WebRTC: How it Works, and How it Breaks
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
FreeSWITCH, FreeSWITCH Everywhere, and Not A Phone In Sight
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Using Asterisk to Create "Her"
Using Asterisk to Create "Her"
Tipping the Scales: Measuring and Scaling Asterisk
Tipping the Scales: Measuring and Scaling Asterisk
WebRTC Overview by Dan Burnett
WebRTC Overview by Dan Burnett
AdhearsionConf 2013 Keynote
AdhearsionConf 2013 Keynote
Speech-Enabling Web Apps
Speech-Enabling Web Apps
WebRTC: What? How? Why? - ClueCon 2013
WebRTC: What? How? Why? - ClueCon 2013
Infiltrando Telecoms Usando Ruby
Infiltrando Telecoms Usando Ruby
Enhancing FreePBX with Adhearsion
Enhancing FreePBX with Adhearsion
Connecting Adhearsion
Connecting Adhearsion
Testing Adhearsion Applications
Testing Adhearsion Applications
Testing Telephony: It's Not All Terrible
Testing Telephony: It's Not All Terrible
Rayo for XMPP Folks
Rayo for XMPP Folks
Building Real Life Applications with Adhearsion
Building Real Life Applications with Adhearsion
Keeping It Realtime!
Keeping It Realtime!
Integrating Voice Through Adhearsion
Integrating Voice Through Adhearsion
Infiltrating Telecoms Using Ruby
Infiltrating Telecoms Using Ruby
Recently uploaded
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Recently uploaded
(20)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Creating Phone 2.0 Applications with Adhearsion
1.
Creating
Phone 2.0 Applications with Adhearsion Ben Klang, Verendus LLC August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
2.
Why Phone 2.0?
● Phone 2.0: bringing web mashups to the telephone world ● The web iterates quickly: your phone system should too ● The phone system is no longer an island ● Phone isn't just about voice anymore: it's a key piece of the overall communications package August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
3.
Why Adhearsion? ●
extensions.conf isn't a programming language ● Looping and string/math operations are painful ● Interfaces to data sources (SQL/LDAP) are primitive ● Softswitches and PBXes are a bad place to implement high-level features ● Instability brings down the entire phone system ● Each new tech requires a large development effort ● Little to no code re-use possible ● Adhearsion: the chassis to your phone engine August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
4.
Why Adhearsion? ●
Plain, easy-to-read syntax with the DSL ● Ruby has libraries (gems) for almost everything ● JRuby (Ruby in Java VM) has even more ● Ruby makes programming accessible ● Adhearsion makes programming phones accessible August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
5.
What is Adhearsion?
● A framework for creating telephone applications ● The first (only?) of its kind ● Written in Ruby ● Talks to SQL, LDAP XMPP, REST, JSON, YAML, XML ● …and as many other acronyms as you can name August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
6.
XMPP: Instant Information August
3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
7.
Code Example: Simple
Menu August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
8.
Code Example: A
Bit More Involved August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
9.
The Future of
Adhearsion ● Next Week: Adhearsion 0.8.5 ● First release with XMPP, some minor features, many bugs fixed ● 1Q 2011?: Adhearsion 0.9.0 ● Add support for multiple telephony engines – FreeSWITCH: Yes. Yate: Maybe? Others? ● Further improvements to the DSL ● Better Manager/EventSocket abstraction ● Later: Adhearsion 1.0 August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
10.
Who is Adhearsion?
● Jay Phillips ● Founder, creator, visionary (2006-2009) ● Jason Goecke ● Champion, Loudspeaker, Voxeo Liason ● Ben Klang ● Current maintainer, trying to fill big shoes August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
11.
AdhearsionConf 2010 August 3-5
© 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
12.
Learn More about
Adhearsion ● Website: ● http://adhearsion.com ● IRC ● irc.freenode.net #adhearsion ● Mailing List ● http://groups.google.com/group/adhearsion August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
13.
Questions
● ??? August 3-5 © 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
14.
August 3-5
© 2010 Verendus, LLC Trump Towers Creative Commons License - CC-BY-SA Chicago
Download now