Keeping It Realtime!
 

Keeping It Realtime!

on

  • 218 views

Keeping It Realtime! = Web presented by Ben Langfeld at Realtime Conference 2012

Keeping It Realtime! = Web presented by Ben Langfeld at Realtime Conference 2012

Statistics

Views

Total Views
218
Views on SlideShare
218
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

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

Keeping It Realtime! Keeping It Realtime! Presentation Transcript

  • Realtime != Web Ben Langfeld @benlangfeld
  • punchblock nokogiri Blatherruby_speech Celluloid github.com/benlangfeld
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://www.wpmap.org/category/world-maps/
  • http://en.wikipedia.org/wiki/Red_telephone_box
  • http://lisbethtue.blogspot.com/2010/01/bt2-phone-booths.html
  • Why Telephony http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx http://www.internetworldstats.com/sa/br.htm
  • Why Telephony Brasil http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx http://www.internetworldstats.com/sa/br.htm
  • Why Telephony Brasil 20MM home computers for 194MM people http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx http://www.internetworldstats.com/sa/br.htm
  • Why Telephony Brasil 20MM home computers for 194MM people 194,439,250 mobile phones http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx http://www.internetworldstats.com/sa/br.htm
  • Why Telephony Brasil 20MM home computers for 194MM people 194,439,250 mobile phones That is slightly more than one phone per person http://www.itu.int/ITU-D/ict/newslog/Brazil+Has+More+Mobile+Phones+Than+People.aspx http://www.internetworldstats.com/sa/br.htm
  • State of Voice Technology: The Dark Ages
  • State of Voice Technology: The Dark Ages < AD 2000
  • The Dark Ages: < AD 2000 TDM PBX http://www.flickr.com/photos/dannyman/320310144/
  • The Dark Ages: < AD 2000 TDM PBX $$$ - £££ - €€€ http://www.flickr.com/photos/dannyman/320310144/
  • The Dark Ages: < AD 2000 Proprietary $$$ - £££ - €€€ http://www.flickr.com/photos/dannyman/320310144/
  • The Dark Ages: < AD 2000 Islands of Functionality
  • The Dark Ages: < AD 2000Minimal/Non-Existent API
  • The Last Ten Years Emergence of VoIP
  • The Last Ten Years Emergence of VoIP
  • The Last Ten Years Emergence of VoIP
  • The Last Ten Years Emergence of VoIP
  • The Last Ten Years Smarter Endpoints
  • The Last Ten Years Smarter Endpoints
  • The Last Ten Years Smarter Endpoints
  • The Last Ten Years Smarter Endpoints
  • The Last Ten Years Convergence
  • The Last Ten Years Convergence Instant Messaging - Presence
  • The Last Ten Years Beginnings of Truly Unified Communications
  • State of Voice Technology: The Next Ten Years
  • The Next Ten Years Further Decentralization
  • The Next Ten Years Open Architecture
  • The Next Ten Years Federation
  • The Next Ten Years Multi-Modal Integration
  • The Next Ten Years Multi-Modal Integration Voice - Text - Video - Presence
  • The Next Ten Years Collaboration
  • The Next Ten Years Collaboration Desktops - Documents
  • The Next Ten Years Now is an exciting time to be working with Voice
  • What is a Voice Application?
  • A Voice Application...Interacts with Audio Stream
  • A Voice Application...Integrates Communication Channels
  • A Voice Application...Goes Beyond a Phone Call
  • Voice Application Examples
  • Voice Application Examples Live Translation Service
  • Voice Application ExamplesAutomated Reminder Calls
  • Voice Application Examples Mid-Call Assistive Serviceshttp://books.google.com.br/books?id=ekYEAAAAMBAJ&printsec=frontcover&dq=7+july+1948+life+magazine&source=bl&ots=nV3HS1HwEk&sig=iHzNtgI-gJ7bnlAoEUX0q4BBZn4&hl=pt- BR&sa=X&ei=32k_UKXeEumx0AHaoYGYAg&ved=0CDQQ6AEwAQ#v=onepage&q=7%20july%201948%20life%20magazine&f=false
  • Voice Application Examples CRM Integration
  • Voice Application Examples Over-the-Top Services
  • But wait...
  • But wait...telephony is HARD
  • Code Sample (comfort zone)
  • Code Sample (comfort zone)
  • Code Sample (comfort zone)
  • The Ruby Approach
  • The Ruby Approach
  • Adhearsion: The Ruby Approach Voice Application Framework
  • Adhearsion: The Ruby Approach
  • Adhearsion: The Ruby Approach Hosting flexibility (VM, PaaS, anywhere)
  • Adhearsion: The Ruby Approach Many integration points
  • Adhearsion: The Ruby Approach Platform Agnostic
  • Adhearsion: The Ruby Approach Just Ruby
  • Adhearsion: The Ruby Approach Ability to interact between calls
  • Adhearsion: The Ruby Approach Simple, Extensible API
  • adhearsionconf.com
  • Easy, right?
  • Easy, right? • Asterisk, FreeSWITCH & PRISM are nontrivial to deploy and manage
  • Easy, right? • Asterisk, FreeSWITCH & PRISM are nontrivial to deploy and manage • Connectivity is a pain in the ass
  • Easy, right? • Asterisk, FreeSWITCH & PRISM are nontrivial to deploy and manage • Connectivity is a pain in the ass • Cloud deployment platform? Yes please.
  • Easy, right? • Asterisk, FreeSWITCH & PRISM are nontrivial to deploy and manage • Connectivity is a pain in the ass • Cloud deployment platform? Yes please. • adhearsion.com/cloud
  • But Jose says I don’t need it Not the whole thing, but an important piece
  • But Jose says I don’t need it• WebRTC democratizes real-time voice & video communications Not the whole thing, but an important piece
  • But Jose says I don’t need it• WebRTC democratizes real-time voice & video communications• But it also encourages silos Not the whole thing, but an important piece
  • But Jose says I don’t need it• WebRTC democratizes real-time voice & video communications• But it also encourages silos• Integration with public networks is key Not the whole thing, but an important piece
  • But Jose says I don’t need it• WebRTC democratizes real-time voice & video communications• But it also encourages silos• Integration with public networks is key• Public network means a range of endpoint capabilities Not the whole thing, but an important piece
  • But Jose says I don’t need it• WebRTC democratizes real-time voice & video communications• But it also encourages silos• Integration with public networks is key• Public network means a range of endpoint capabilities• Adhearsion makes a pretty good “web thingy” Not the whole thing, but an important piece
  • How does it work?• Adhearsion does not directly handle any media or signaling• Purely a third-party control component driving a VoIP engine• Speaks the Rayo protocol (http://rayo.org), based on XMPP• Supports accessing federated voice networks
  • Adhearsion: The Ruby Approach Get Involved adhearsion.com github.com/adhearsion/adhearsion
  • Giveaways • Tweet about how awesome @adhearsion is, free t-shirt • Thumb drives for questions • Stickers for everyone
  • Thanks! Questions? Ben Langfeld @benlangfeld