Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AdhearsionConf 2013 Keynote

0bc29a0e5e6fc84e02620dbb2d562ae5?s=47 Ben Klang
December 04, 2013

AdhearsionConf 2013 Keynote

Opening presentation given at AdhearsionConf 2013. This talks about a vision for the future of the Adhearsion project as well as the future of real-time communications applications.

0bc29a0e5e6fc84e02620dbb2d562ae5?s=128

Ben Klang

December 04, 2013
Tweet

Transcript

  1. The Last

  2. The Last?!?

  3. The Last?!? Hold your horses, I’m getting to it.

  4. AdhearsionConf - A History

  5. AdhearsionConf - A History 2010

  6. AdhearsionConf - A History 2010

  7. AdhearsionConf - A History 2010 2011

  8. AdhearsionConf - A History 2010 2011

  9. AdhearsionConf - A History 2010 2011 2012

  10. AdhearsionConf - A History 2010 2011 2012

  11. AdhearsionConf - Themes

  12. AdhearsionConf - Themes

  13. AdhearsionConf - Themes 2

  14. AdhearsionConf - Themes 2

  15. None
  16. The Reboot of Real-Time Communications

  17. The Reboot of Real-Time Communications

  18. The Reboot of Real-Time Communications • Talk about Security and

    Privacy
  19. The Reboot of Real-Time Communications • Talk about Security and

    Privacy • Talk about WebRTC and the future of RTC Apps
  20. The Reboot of Real-Time Communications • Talk about Security and

    Privacy • Talk about WebRTC and the future of RTC Apps • Talk about Load Testing and Web Scale
  21. The Reboot of Real-Time Communications • Talk about Security and

    Privacy • Talk about WebRTC and the future of RTC Apps • Talk about Load Testing and Web Scale • Talk about High Availability on the Internet
  22. Rebooting Real-Time Communications Let’s Talk About The Apps

  23. We have the best toys

  24. We have the best toys

  25. We have the best toys

  26. We have the best toys

  27. We have the best toys

  28. We have the best toys

  29. We have the best toys

  30. We have the best toys

  31. We have the best toys

  32. We have the best toys

  33. We have the best toys

  34. We have the best toys

  35. But we still build this…

  36. But we still build this…

  37. But we still build this…

  38. What should we build?

  39. “Communicating isn’t going to be what you’re doing - it’s

    what you’ll be doing while you’re doing something else”
 - Geoff Hollingworth Ericsson Head of AT&T Foundry
  40. RTC App Ideas 3 Ideas

  41. 1. Incident Response

  42. None
  43. Incident Response •Timely, Contextual Information •Adapt for mobile vs. desktop

    users •Group-based communication •Inherit from existing organizational groups •Allow ad-hoc participants (“guest” parties) •Federate with external services •Incident recording/logging •“Lessons learned” and process improvement •Links from/to issue tracking systems
  44. 2. Medical Records Management

  45. None
  46. Medical Records Management •Automate Medical Claims •Secure Caller Authentication •Reuse

    primary auth via website •Verify with voice biometrics •Cross-check against caller location •Call recording/transcription •Medical advice given to patient automatically added to patient file •Auditing/Service Quality Assurance
  47. 3. Live, Anonymous Matchmaking

  48. http://funnydate.com/have-a-chat FunnyDate FunnyDate SHErlock 22 Female Male Oakdale Books, Moustaches,

    Puzzles Captain Beard 23 Male Female Springfield Books, Moustaches, Puzzles USERNAME AGE GENDER SEEKING CITY MATCHING INTERESTS
  49. Live, Anonymous Matchmaking •Safe Introductions •Strict anonymity •No need to

    exchange
 phone numbers •Low friction interface
 enables users to connect in real-time •Silly video tricks used to break the ice •...or even add more anonymity •Negligible operating costs relative to traditional telephony FunnyDate
  50. We have the best toys tools!

  51. Stop building this…

  52. Build this!

  53. None
  54. The Last

  55. The End?

  56. The End? NOT

  57. Adhearsion - The Framework for RTC

  58. Adhearsion - The Framework for RTC • Adhearsion Roadmap

  59. Adhearsion - The Framework for RTC • Adhearsion Roadmap •

    Ahn1: Framework for Asterisk
  60. Adhearsion - The Framework for RTC • Adhearsion Roadmap •

    Ahn1: Framework for Asterisk • Ahn2: Framework for Voice
  61. Adhearsion - The Framework for RTC • Adhearsion Roadmap •

    Ahn1: Framework for Asterisk • Ahn2: Framework for Voice • Ahn3: Framework for Real Time Communications
  62. Adhearsion - The Framework for RTC • Adhearsion Roadmap •

    Ahn1: Framework for Asterisk • Ahn2: Framework for Voice • Ahn3: Framework for Real Time Communications • Includes Voice/Telephony
  63. Adhearsion - The Framework for RTC • Adhearsion Roadmap •

    Ahn1: Framework for Asterisk • Ahn2: Framework for Voice • Ahn3: Framework for Real Time Communications • Includes Voice/Telephony • Goes into Text/Video
  64. Powerful New Apps

  65. Powerful New Apps

  66. Powerful New Apps

  67. Powerful New Apps

  68. Powerful New Apps

  69. Powerful New Apps

  70. Bridging The Two Worlds

  71. Bridging The Two Worlds

  72. Bridging The Two Worlds

  73. None
  74. None
  75. Telephones in Web Browsers!

  76. Telephones in Web Browsers!

  77. Telephones in Web Browsers! Telephones in Web Browsers!

  78. None
  79. None
  80. http:// Get m e Bob please! SDP :
 v=0 o=alice

    20518 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 54609 RTP/SAVPF 109 SDP :
 v=0 o=bob 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAV PF 109 Alice Bob SRTP SRTP
  81. http:// Get m e Bob please! SDP :
 v=0 o=alice

    20518 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 54609 RTP/SAVPF 109 SDP :
 v=0 o=bob 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAV PF 109 Alice Bob SRTP SRTP
  82. http:// Get m e Bob please! SDP :
 v=0 o=alice

    20518 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 54609 RTP/SAVPF 109 SDP :
 v=0 o=bob 19915 0 IN IP4 0.0.0.0 s=- t=0 0 m =audio 61001 RTP/SAV PF 109 Alice Bob SRTP SRTP X
  83. None
  84. Hallmarks of Future RTC Apps

  85. Hallmarks of Future RTC Apps • User-centric Identities

  86. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone)
  87. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync)
  88. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!)
  89. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!) • Secure By Default (HTTPS for signaling, SRTP for media)
  90. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!) • Secure By Default (HTTPS for signaling, SRTP for media) • Nothing to Download (HTML5 FTW!)
  91. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!) • Secure By Default (HTTPS for signaling, SRTP for media) • Nothing to Download (HTML5 FTW!) • Communicate by URL (and come back to it later)
  92. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!) • Secure By Default (HTTPS for signaling, SRTP for media) • Nothing to Download (HTML5 FTW!) • Communicate by URL (and come back to it later) • Embedded in some larger task
  93. Hallmarks of Future RTC Apps • User-centric Identities • Facebook,

    Twitter, LinkedIn (see: Twelephone) • Corporate Identities (Active Directory/Lync) • Peer-to-Peer when appropriate (ICE! STUN! TURN!) • Secure By Default (HTTPS for signaling, SRTP for media) • Nothing to Download (HTML5 FTW!) • Communicate by URL (and come back to it later) • Embedded in some larger task • Contextual
  94. None