RestComm Cloud Communications      Presented By: Thomas Quintana          RestComm Project LeadDirector of Cloud Engineeri...
Dont Know What RestComm Is?●   A Web Abstraction Layer●   A Communications Platform
Some of the Benefits●   Easy to get started●   Scalable●   Pluggable Architecture●   Service Provider Agnostic●   Compatib...
Some of the Difficulties●   The system has multiple pieces to configure    and manage●   May require a B2B UA or SBC to ha...
Architecture
Where are we Today?●   Support for most of Twilios restful APIs●   Full TwiML support except the new additions    <Leave> ...
1.0 Roadmap●   Continue Testing and Stabilizing●   Beta2 release first week of November.●   Implement the remaining restfu...
Room for Improvement●   Using the project but not reporting on the    mailing list●   Building applications in private●   ...
We Need Help!●   Open discussions on the mailing list.●   3rd Party Vendor Integration●   Documentation●   Web Site Enhanc...
Lessons Learned●   RestComm is conceptually a pure message    passing system. Therefore, we will be moving    to an Actor ...
Benefits of moving to an Actor                    Model●   Scales better than the current approach on a single server●   S...
Benefits of moving to OSGi●   Manages module dependencies for us●   Increase re-use of the individual components    in pro...
The Future!●   100% Twilio compatibility●   100% Tropo compatibility●   Adopt Akka Actor Model Framework●   Adopt Apache F...
Questions & Answers         Thank You!      Thomas Quintana   http://www.restcomm.orgthomas.quintana@telestax.com     @tho...
Upcoming SlideShare
Loading in …5
×

Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications

1,151 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,151
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications

  1. RestComm Cloud Communications Presented By: Thomas Quintana RestComm Project LeadDirector of Cloud Engineering @ TeleStax, Inc.
  2. Dont Know What RestComm Is?● A Web Abstraction Layer● A Communications Platform
  3. Some of the Benefits● Easy to get started● Scalable● Pluggable Architecture● Service Provider Agnostic● Compatible with Twilios restful APIs and TwiML markup language
  4. Some of the Difficulties● The system has multiple pieces to configure and manage● May require a B2B UA or SBC to handle NAT traversal● Production deployments require knowledge of communications network topologies
  5. Architecture
  6. Where are we Today?● Support for most of Twilios restful APIs● Full TwiML support except the new additions <Leave> and <Queue>● Support for faxing and SIP user agents● Very few changes are being accepted for the 1.x releases as we approach a final release and internal APIs are stabilizing.
  7. 1.0 Roadmap● Continue Testing and Stabilizing● Beta2 release first week of November.● Implement the remaining restful APIs● Implement Twilios new TwiML elements <Leave> and <Queue>● CR1 release end of December● Final release end of January
  8. Room for Improvement● Using the project but not reporting on the mailing list● Building applications in private● Asking questions via direct email● Few 3rd party contributions
  9. We Need Help!● Open discussions on the mailing list.● 3rd Party Vendor Integration● Documentation● Web Site Enhancements● Testing!!!
  10. Lessons Learned● RestComm is conceptually a pure message passing system. Therefore, we will be moving to an Actor model in the 2.x development tree.● RestComm is built up of modules providing the necessary functionality to the RCML interpreter. Therefore, we will be moving to OSGi as the module system for RestComm.
  11. Benefits of moving to an Actor Model● Scales better than the current approach on a single server● Simplified programming model● No need to worry about synchronization● Actors can be hot swapped with zero down time● Actor supervisors enable actors to be restarted in case of failure (ex. A connection to the media server fails due to server failure; a different media server is selected to carry on the call and finally the supervisor restarts the connection on the new media server)
  12. Benefits of moving to OSGi● Manages module dependencies for us● Increase re-use of the individual components in projects outside of RestComm● Zero downtime updates of all but the RestComm core
  13. The Future!● 100% Twilio compatibility● 100% Tropo compatibility● Adopt Akka Actor Model Framework● Adopt Apache Felix embedded OGSi container to manage RestComms loadable modules
  14. Questions & Answers Thank You! Thomas Quintana http://www.restcomm.orgthomas.quintana@telestax.com @thomasquintana

×