Powered By:




eComm - San Francisco - March 5th 2009



Taking a SIP of Java
RJ Auburn
CTO
Telephony
Complex
This is not
how it should be...
Simple
Ubiquitous
Open
What Does It
 Look Like?
Application




API      XML        Tools



       Platform
Application
      Application




API      XML        Tools



       Platform
Application




API     XML         Tools



      Platform
Application




API     XML         Tools



       Platform
Application




API     XML         Tools



       Platform
So...
Religion
XML
VoiceXML and CCXML
Big Enterprise
“The Man”
So... How about API’s...
Java
SIP Servlets

     - Standard Java based API for
       writing SIP applications.
     - 1.0 standardized as JSR-116.
    ...
JSR-309

     - Java Media Server API
     - Based on the CCXML
       media model
     - Still in draft stage
     - Prov...
So. We Have Java...
But is it Simple?
Is it cool?
Well Not Exactly...
So...
Tropo.com
answer();
say(quot;Hello, world!quot;);
hangup();


    Tropo is Simple
Ruby




Speaks YOUR Language
Is it powerful?
What are the Ingredients ?
SIP Servlets
 (JSR299)

SIPMethod
SIP Servlets   Media Control
 (JSR299)       (JSR309)

SIPMethod        Prophecy
SIP Servlets   Media Control    Scripting
 (JSR299)       (JSR309)       (JSR223)
                               Rhino, Jy...
Java
SIP Servlets   Media Control    Scripting
 (JSR299)       (JSR309)       (JSR223)
                               Rhin...
Java
SIP Servlets   Media Control    Scripting
 (JSR299)       (JSR309)       (JSR223)
                               Rhin...
Java
SIP Servlets   Media Control    Scripting
 (JSR299)       (JSR309)       (JSR223)
                               Rhin...
Applications

                   Java
SIP Servlets   Media Control    Scripting
 (JSR299)       (JSR309)       (JSR223)
  ...
So What Do
 You Get?
Experience
Stability
Scale
(Over 70,000 Ports)
Wrapping Up
Looking at the big picture
                         http://flickr.com/photos/txd/100437832
So why is this important?
Phone Developers      Web Developers



             Developers
The Phone Developer is DEAD!
Web 2.0
Innovation
RJ Auburn


tropo.com
RJ's Presentation at eComm 2009
RJ's Presentation at eComm 2009
RJ's Presentation at eComm 2009
RJ's Presentation at eComm 2009
Upcoming SlideShare
Loading in …5
×

RJ's Presentation at eComm 2009

2,492 views

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,492
On SlideShare
0
From Embeds
0
Number of Embeds
1,566
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
















































































































  • 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

    ×