Enviar pesquisa
Carregar
Creating Phone 2.0 Applications with Adhearsion
•
0 gostou
•
400 visualizações
Mojo Lingo
Seguir
Creating Phone 2.0 Applications with Adhearsion presented by Ben Klang at ClueCon 2010
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 14
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Último
(20)
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
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
Baixar agora