RJ's Presentation at eComm 2009

2,570 views

Published on

Published in: Technology, Education
  • Be the first to comment

RJ's Presentation at eComm 2009

  1. 1. Powered By: eComm - San Francisco - March 5th 2009 Taking a SIP of Java RJ Auburn CTO
  2. 2. Telephony
  3. 3. Complex
  4. 4. This is not how it should be...
  5. 5. Simple
  6. 6. Ubiquitous
  7. 7. Open
  8. 8. What Does It Look Like?
  9. 9. Application API XML Tools Platform
  10. 10. Application Application API XML Tools Platform
  11. 11. Application API XML Tools Platform
  12. 12. Application API XML Tools Platform
  13. 13. Application API XML Tools Platform
  14. 14. So...
  15. 15. Religion
  16. 16. XML
  17. 17. VoiceXML and CCXML
  18. 18. Big Enterprise
  19. 19. “The Man”
  20. 20. So... How about API’s...
  21. 21. Java
  22. 22. SIP Servlets - Standard Java based API for writing SIP applications. - 1.0 standardized as JSR-116. - 1.1 just released as JSR-289 - Extends the HTTP Servlet model to support SIP and telephony applications - http://www.sipservlet.com/ - Supported by a large number of application servers including Oracle (BEA), IBM, Sun, Voxeo. © Voxeo Corporation 23
  23. 23. JSR-309 - Java Media Server API - Based on the CCXML media model - Still in draft stage - Provides dialog resources, conferencing, media routing to Java applications © Voxeo Corporation 24
  24. 24. So. We Have Java...
  25. 25. But is it Simple?
  26. 26. Is it cool?
  27. 27. Well Not Exactly...
  28. 28. So...
  29. 29. Tropo.com
  30. 30. answer(); say(quot;Hello, world!quot;); hangup(); Tropo is Simple
  31. 31. Ruby Speaks YOUR Language
  32. 32. Is it powerful?
  33. 33. What are the Ingredients ?
  34. 34. SIP Servlets (JSR299) SIPMethod
  35. 35. SIP Servlets Media Control (JSR299) (JSR309) SIPMethod Prophecy
  36. 36. SIP Servlets Media Control Scripting (JSR299) (JSR309) (JSR223) Rhino, Jython, SIPMethod Prophecy Jruby,Groovy, Quercus etc...
  37. 37. Java SIP Servlets Media Control Scripting (JSR299) (JSR309) (JSR223) Rhino, Jython, SIPMethod Prophecy Jruby,Groovy, Quercus etc...
  38. 38. Java SIP Servlets Media Control Scripting (JSR299) (JSR309) (JSR223) Rhino, Jython, SIPMethod Prophecy Jruby,Groovy, Quercus etc...
  39. 39. Java SIP Servlets Media Control Scripting (JSR299) (JSR309) (JSR223) Rhino, Jython, SIPMethod Prophecy Jruby,Groovy, Quercus etc...
  40. 40. Applications Java SIP Servlets Media Control Scripting (JSR299) (JSR309) (JSR223) Rhino, Jython, SIPMethod Prophecy Jruby,Groovy, Quercus etc...
  41. 41. So What Do You Get?
  42. 42. Experience
  43. 43. Stability
  44. 44. Scale (Over 70,000 Ports)
  45. 45. Wrapping Up
  46. 46. Looking at the big picture http://flickr.com/photos/txd/100437832
  47. 47. So why is this important?
  48. 48. Phone Developers Web Developers Developers
  49. 49. The Phone Developer is DEAD!
  50. 50. Web 2.0
  51. 51. Innovation
  52. 52. RJ Auburn tropo.com

×