Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
RestComm         By: Thomas Quintana        RestComm Project LeadDirector of Cloud Engineering @ Telestax
About Me●   Cloud Architect●   Java & Scala freelancer●   Member of the Mobicents Core team as of 2011●   Director of clou...
Agenda●   What is RestComm?●   How does RestComm work?●   Using RestComm●   What makes RestComm interesting?●   Q&A
What is RestComm?Web Driven Communications Platform
How does RestComm work?    A call is made to RestComm                                         RestComm requests XML instru...
Using RestCommThere are two ways to interact with RestComm.●   RCML Instruction Set●   Restful API
RCML Request/Response Model●    HTTP GET or POST requesthttp://www.yourcompany.com/hello-world.php●     HTTP response    <...
RCML Verbs●   Say      ●   Fax●   Play     ●   Dial●   Gather   ●   Hangup●   Record   ●   Redirect●   Mms      ●   Reject...
RCML Nouns  ●   Number  ●   Client  ●   Conference
Restful API●   Manage accounts●   Initiate calls, conferences, SMS or MMS    messages●   Modify ongoing calls and conferen...
What Makes RestComm               Interesting?●   100% Open Source●   API Compatible with Twilio●   SMS aggregator agnosti...
Where Are We Today?●   100% TwiML compatible & 100% compatible with Twilios    Restful APIs (Warning: Restful API services...
What Are We Missing?●   Media fail-over support●   Web administration dashboard●   Support for monitoring tools●   A compl...
Q&A         Thomas Quintana      http://www.restcomm.orgEmail: thomas.quintana@telestax.com     Twitter: @thomasquintana
Upcoming SlideShare
Loading in …5
×

Introduction to RestComm - Mobicents Summit 2011

1,303 views

Published on

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

Introduction to RestComm - Mobicents Summit 2011

  1. 1. RestComm By: Thomas Quintana RestComm Project LeadDirector of Cloud Engineering @ Telestax
  2. 2. About Me● Cloud Architect● Java & Scala freelancer● Member of the Mobicents Core team as of 2011● Director of cloud engineering at Telestax
  3. 3. Agenda● What is RestComm?● How does RestComm work?● Using RestComm● What makes RestComm interesting?● Q&A
  4. 4. What is RestComm?Web Driven Communications Platform
  5. 5. How does RestComm work? A call is made to RestComm RestComm requests XML instructions Your application returns XML instructionsRestComm executes the XML instructions
  6. 6. Using RestCommThere are two ways to interact with RestComm.● RCML Instruction Set● Restful API
  7. 7. RCML Request/Response Model● HTTP GET or POST requesthttp://www.yourcompany.com/hello-world.php● HTTP response <Response> <Say>Hello World!</Say> </Response>
  8. 8. RCML Verbs● Say ● Fax● Play ● Dial● Gather ● Hangup● Record ● Redirect● Mms ● Reject● Sms ● Pause
  9. 9. RCML Nouns ● Number ● Client ● Conference
  10. 10. Restful API● Manage accounts● Initiate calls, conferences, SMS or MMS messages● Modify ongoing calls and conferences● Manage account content
  11. 11. What Makes RestComm Interesting?● 100% Open Source● API Compatible with Twilio● SMS aggregator agnostic● VoIP service provider agnostic● Optimized for private clouds
  12. 12. Where Are We Today?● 100% TwiML compatible & 100% compatible with Twilios Restful APIs (Warning: Restful API services are only limited by service provider capabilities)● Support for multiple media servers (Mobicents Media Server & FreeSwitch)● Integration with RDBMS and MongoDB (easy to integrate with other storage back-ends)● Support for multiple international SMS aggregators (easy to add more)● Support for a broad range of VoIP service providers (easy to add more)
  13. 13. What Are We Missing?● Media fail-over support● Web administration dashboard● Support for monitoring tools● A complete set of documentation
  14. 14. Q&A Thomas Quintana http://www.restcomm.orgEmail: thomas.quintana@telestax.com Twitter: @thomasquintana

×