Plivo                   Making Open Source                             Telephone Systems EasyPresented byCLINT BERRY    PL...
About Me                  Currently the Lead Developer         I love telephones                at MediConnect Global in t...
Quick HISTORY LESSONLet’s look at the history of open source telephone systemsCreated in 1999 by Mark Spencer             ...
A Few DRAWBACKS                • Learning curve can be steep                  Basic installs are easy, but advanced applic...
Web Phone REVOLUTIONThe good, the great, and the not so great                                                       Progra...
Welcome to FREEDOMEasy to develop telephone apps while still maintaining control                                 What is P...
Why Plivo is AWESOME         • Use the web languages you already know to           make advanced voice applications       ...
How it WORKS PRESENTED BY                                        WE ARE CURRENTLY HERE CLINT BERRY    PLIVO & EASY OPEN SO...
How To INSTALL                       ./install.sh                    ./plivo_install.sh                PhonyBox (ComingSoo...
Working With PLIVO                        RESTAPI                        RESTXML PRESENTED BY                             ...
How To MAKE A CALL                http://127.0.0.1:8088/v0.1/Call/                {                    To: 1005           ...
Let’s MAKE A CALL PRESENTED BY                                        WE ARE CURRENTLY HERE CLINT BERRY    PLIVO & EASY OP...
How To ANSWER A CALL                  Accepting Connections on                http://127.0.0.1:3000/answer/               ...
Let’s ANSWER A CALL PRESENTED BY                                        WE ARE CURRENTLY HERE CLINT BERRY    PLIVO & EASY ...
Other FEATURES                •   Make bulk outbound calls                •   Manage conference calls                •   R...
Awesome to AWESOME’RReal time voice-enabled web applications via websockets   PRESENTED BY                                ...
Awesome to AWESOME’RReal time voice-enabled web applications via websockets           • Node.js’s asynchronous nature make...
Basic DemoReal time voice-enabled web applications via websockets                  Under 70 lines of code   PRESENTED BY  ...
What Does This MEAN?                •   Not necessarily new ideas                •   Lower Barriers to Entry              ...
The FUTURE                • Plivo Cloud                • PhonyBox PRESENTED BY                                            ...
In CONCLUSION                PHONES ARE AWESOME! PRESENTED BY                                          WE ARE CURRENTLY HE...
Questions?YOU ARE LOOKING AT   TODAY TOPIS IS                                    WE ARE CURRENTLY HEREPresenter NamePRESEN...
Upcoming SlideShare
Loading in …5
×

Open Source Telephone Systems Made Easy With Plivo

3,895 views

Published on

Plivo is a communications framework to rapidly build voice based apps, to make or receive calls, using your existing web development skills and infrastructure. It works with FreeSWITCH, so no paying cloud fees to Twilio any more...

Published in: Technology, Education
1 Comment
5 Likes
Statistics
Notes
  • It definitely messed up my fonts... oh well :-)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
3,895
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
54
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Open Source Telephone Systems Made Easy With Plivo

  1. 1. Plivo Making Open Source Telephone Systems EasyPresented byCLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  2. 2. About Me Currently the Lead Developer I love telephones at MediConnect Global in the PHR division. Proud husband and father. I love open source I love the web I love wakeboarding Go Jazz! PRESENTED BY CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  3. 3. Quick HISTORY LESSONLet’s look at the history of open source telephone systemsCreated in 1999 by Mark Spencer Created in 2006 by Anthony MinessalMark provided telephone support for Linux. He was looking for Anthony contributed heavily to the asterisk code base, buta way to get a professional level call center for much cheaper ultimately found that asterisk wasn’t as stable or scalable as hethan the solutions offered at the time. Written in C needed. Written in mostly C/C++ PRESENTED BY CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  4. 4. A Few DRAWBACKS • Learning curve can be steep Basic installs are easy, but advanced applications can be difficult • Web Integration Integrating with web applications isn’t intuitive to a web developer PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  5. 5. Web Phone REVOLUTIONThe good, the great, and the not so great Program phone apps in your language Twilio makes it easy to program phone apps in the web language of your choice. Power to the web developer! Built on Asterisk While this probably ended up biting them in the butt, it still is amazing it is built on open-source Scalability and Hassle-Free They manage the scaling of your application and they manage the telephony technolgy. You simply manage your application Price and Locked in While twilio appears cheap on the surface, it doesn’t include your local telephone service. You are also locked in to their cloud. PRESENTED BY CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  6. 6. Welcome to FREEDOMEasy to develop telephone apps while still maintaining control What is Plivo? A communication framework to rapidly build voice based apps, to make or receive calls, using your existing web development skills and infrastructure. PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  7. 7. Why Plivo is AWESOME • Use the web languages you already know to make advanced voice applications • Runs on FreeSWITCH (Stable, more scalable) • Maintain full control of your telephony stack, including your VOIP provider • RESTful (sort of) / Easy API PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  8. 8. How it WORKS PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  9. 9. How To INSTALL ./install.sh ./plivo_install.sh PhonyBox (ComingSoon) PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  10. 10. Working With PLIVO RESTAPI RESTXML PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  11. 11. How To MAKE A CALL http://127.0.0.1:8088/v0.1/Call/ { To: 1005 From: 1001 Gateways: user/ AnswerUrl: http://localhost:3000/answer/ } PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  12. 12. Let’s MAKE A CALL PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  13. 13. How To ANSWER A CALL Accepting Connections on http://127.0.0.1:3000/answer/ <Response> <Speak>Hello and welcome to Pleevo</Speak> </Response> PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  14. 14. Let’s ANSWER A CALL PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  15. 15. Other FEATURES • Make bulk outbound calls • Manage conference calls • Record calls • Redirect to multiple devices PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  16. 16. Awesome to AWESOME’RReal time voice-enabled web applications via websockets PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  17. 17. Awesome to AWESOME’RReal time voice-enabled web applications via websockets • Node.js’s asynchronous nature makes it ideal for telephone apps • Real time applications with Node.js are VERY easy • Backbone.js is a front-end javascript framework that uses 100% ajax for loading data (no page refreshes) PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  18. 18. Basic DemoReal time voice-enabled web applications via websockets Under 70 lines of code PRESENTED BY CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  19. 19. What Does This MEAN? • Not necessarily new ideas • Lower Barriers to Entry • Cheaper for small businesses • More and more open source code PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  20. 20. The FUTURE • Plivo Cloud • PhonyBox PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  21. 21. In CONCLUSION PHONES ARE AWESOME! PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  22. 22. Questions?YOU ARE LOOKING AT TODAY TOPIS IS WE ARE CURRENTLY HEREPresenter NamePRESENTER HERE GOES THE TITLE OF THE TOPIC 7 of 7 www.totalydarkpowerpointtemplate.com

×