Creating Phone 2.0 Applications with Adhearsion
 

Creating Phone 2.0 Applications with Adhearsion

on

  • 365 views

Creating Phone 2.0 Applications with Adhearsion presented by Ben Klang at ClueCon 2010

Creating Phone 2.0 Applications with Adhearsion presented by Ben Klang at ClueCon 2010

Statistics

Views

Total Views
365
Views on SlideShare
364
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://mojolingo.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Creating Phone 2.0 Applications with Adhearsion Creating Phone 2.0 Applications with Adhearsion Presentation Transcript

  • Creating Phone 2.0 Applications with Adhearsion Ben Klang, Verendus LLCAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • 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 isnt just about voice anymore: its a key piece of the overall communications packageAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Why Adhearsion? ● extensions.conf isnt 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 engineAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • 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 accessibleAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • 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 nameAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • XMPP: Instant InformationAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Code Example: Simple MenuAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Code Example: A Bit More InvolvedAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • 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.0August 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Who is Adhearsion? ● Jay Phillips ● Founder, creator, visionary (2006-2009) ● Jason Goecke ● Champion, Loudspeaker, Voxeo Liason ● Ben Klang ● Current maintainer, trying to fill big shoesAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • AdhearsionConf 2010August 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Learn More about Adhearsion ● Website: ● http://adhearsion.com ● IRC ● irc.freenode.net #adhearsion ● Mailing List ● http://groups.google.com/group/adhearsionAugust 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • Questions ● ???August 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago
  • August 3-5 © 2010 Verendus, LLCTrump Towers Creative Commons License - CC-BY-SAChicago