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

Adhearsion Roadmap - AdhearsionConf 2013

Ben Langfeld
December 05, 2013

Adhearsion Roadmap - AdhearsionConf 2013

Ben Langfeld

December 05, 2013
Tweet

More Decks by Ben Langfeld

Other Decks in Programming

Transcript

  1. P A G E ADHEARSION GRAND VISION •Adhearsion 1 -

    Framework for Asterisk Apps •Adhearsion 2 - Framework for Voice Apps •Adhearsion 3 - Framework for real-time communications apps !2
  2. P A G E EVOLUTION OF ADHEARSION 2 !3 •2.1

    •Initial FreeSWITCH support •Confirmation controllers •Controllers on outbound calls •Route modifiers •Async media output •DTMF-interruptible recording
  3. P A G E EVOLUTION OF ADHEARSION 2 !4 •2.2

    •Call statistics API •Call peers •Controller metadata
  4. P A G E EVOLUTION OF ADHEARSION 2 !4 •2.2

    •Call statistics API •Call peers •Controller metadata •2.3 •Output renderer selection •Disabling Punchblock
  5. P A G E EVOLUTION OF ADHEARSION 2 !4 •2.2

    •Call statistics API •Call peers •Controller metadata •2.3 •Output renderer selection •Disabling Punchblock •2.4 •Performance! •JRuby support •Full Rayo support •adhearsion-asr
  6. P A G E WHAT’S NEXT FOR AHN 2.0? •2.5

    •Ringback passthrough/generation on bridges •Custom ringback replacement •First-class Music On Hold •Rails-like application structure (app/) •Improved bundled examples !5
  7. P A G E WHAT’S NEXT FOR AHN 2.0? •2.5

    •Ringback passthrough/generation on bridges •Custom ringback replacement •First-class Music On Hold •Rails-like application structure (app/) •Improved bundled examples •2.6 •i18n •#dial_to_conference •Sending DTMF !5
  8. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps !6
  9. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ !6
  10. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) !6
  11. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) •Video (telephony, WebRTC…) !6
  12. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) •Video (telephony, WebRTC…) •Text (IM, SMS, etc) !6
  13. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) •Video (telephony, WebRTC…) •Text (IM, SMS, etc) !6
  14. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) •Video (telephony, WebRTC…) •Text (IM, SMS, etc) •Promote IM (and other concepts) to first class citizens !6
  15. P A G E WHERE THEN? •Maybe more 2.x releases

    •Adhearsion 3 - Real-time communications apps •That means Telephony++ •Voice (telephony, PTT…) •Video (telephony, WebRTC…) •Text (IM, SMS, etc) •Promote IM (and other concepts) to first class citizens •Fully evented applications !6
  16. P A G E WHERE THEN? •Making telephony optional -

    Punchblock as a plugin •Improved Asterisk support? (Asterisk 12/13+) !7
  17. P A G E WHERE THEN? •Making telephony optional -

    Punchblock as a plugin •Improved Asterisk support? (Asterisk 12/13+) •Improved integration with other stack elements (SOA) !7
  18. P A G E WHERE THEN? •Making telephony optional -

    Punchblock as a plugin •Improved Asterisk support? (Asterisk 12/13+) •Improved integration with other stack elements (SOA) •Grown-up deployment models and best practices !7
  19. P A G E WHERE THEN? •Making telephony optional -

    Punchblock as a plugin •Improved Asterisk support? (Asterisk 12/13+) •Improved integration with other stack elements (SOA) •Grown-up deployment models and best practices •Modern RTC components (Semantic interpretation, AI, etc)? !7