Sunday, November 4, 2007

RubyConf 2007: Next-Gen VoIP Development with Ruby and Adhearsion

Jay Phillips

Asterisk telephony development sucks. Painful configuration. Tons of jargon (What? Any discipline has jargon. He even uses some jargon during the talk.). Hacky culture. Few good programmers. Software quality fluctuates. Too many disparate pieces. Geezers. Wow, this guy is making some broad sweeping statements.

Fun VoIP projects:
  • Your mobile as a universal remote or gamepad
  • Home automation
  • Phone controlled Roomba
Mischief:
  • spoofing caller id (easy)
  • confuse automated telemarketers
  • third party call control, so you aren't making the outgoing call
  • "Get Things Done"
Benefits:
  • abstract
  • simple
  • extensible
Adhearsion 0.8.0 is in the svn trunk.
  • call routing dsl
  • FreeSWITCH integration
  • better rails app integration
Co-authoring "Ruby and Telephony"

TODO:
  • Richer abstractions
  • Capistrano to configure Asterisk
  • Phone provisioning
  • Gaining more control with Asterisk 1.6
  • Seamless FreeSWITCH integration
  • VoIP functional tests
  • "Pure-Ruby" VoIP features
Demo

No comments: