SlideShare a Scribd company logo
Plivo                   Making Open Source
                             Telephone Systems Easy




Presented by
CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY

                           www.clintberry.com
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
Quick HISTORY LESSON
Let’s look at the history of open source telephone systems




Created in 1999 by Mark Spencer                                         Created in 2006 by Anthony Minessal
Mark provided telephone support for Linux. He was looking for           Anthony contributed heavily to the asterisk code base, but
a way to get a professional level call center for much cheaper          ultimately found that asterisk wasn’t as stable or scalable as he
than 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
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
Web Phone REVOLUTION
The 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
Welcome to FREEDOM
Easy 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
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
How it WORKS




 PRESENTED BY                                        WE ARE CURRENTLY HERE
 CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                            www.clintberry.com
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
Working With PLIVO
                        RESTAPI




                        RESTXML




 PRESENTED BY                                        WE ARE CURRENTLY HERE
 CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                            www.clintberry.com
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
Let’s MAKE A CALL




 PRESENTED BY                                        WE ARE CURRENTLY HERE
 CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                            www.clintberry.com
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
Let’s ANSWER A CALL




 PRESENTED BY                                        WE ARE CURRENTLY HERE
 CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                            www.clintberry.com
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
Awesome to AWESOME’R
Real 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
Awesome to AWESOME’R
Real 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
Basic Demo
Real time voice-enabled web applications via websockets




                  Under 70 lines of code




   PRESENTED BY
   CLINT BERRY    PLIVO & EASY OPEN SOURCE TELEPHONY

                              www.clintberry.com
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
The FUTURE
                • Plivo Cloud
                • PhonyBox




 PRESENTED BY                                             WE ARE CURRENTLY HERE
 CLINT BERRY         PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                                 www.clintberry.com
In CONCLUSION

                PHONES ARE AWESOME!




 PRESENTED BY                                          WE ARE CURRENTLY HERE
 CLINT BERRY      PLIVO & EASY OPEN SOURCE TELEPHONY         2 of 7

                              www.clintberry.com
Questions?

YOU ARE LOOKING AT   TODAY TOPIS IS                                    WE ARE CURRENTLY HERE
Presenter Name
PRESENTER
                     HERE GOES THE TITLE OF THE TOPIC                        7 of 7

                                www.totalydarkpowerpointtemplate.com

More Related Content

PPTX
VIOP , SKYPE and OOVOO
PDF
TVM Factsheet
PPTX
MIS presentation on Skype business model
PPTX
Voip over eoip
PPT
Tim Panton's presentation at eComm 2008
PPT
Irv Shapario's Boaz Zilberman's presentation at eComm 2008
PDF
WebRTC is [almost] here!
DOC
Google voice
VIOP , SKYPE and OOVOO
TVM Factsheet
MIS presentation on Skype business model
Voip over eoip
Tim Panton's presentation at eComm 2008
Irv Shapario's Boaz Zilberman's presentation at eComm 2008
WebRTC is [almost] here!
Google voice

What's hot (10)

PPTX
Google Voice Presentation
PPTX
Google voice
PPTX
VoIP
DOCX
Digital Systems Vs Ip Systems
PPSX
VoIP group - research project presentation - marilyn jolly - section 800 show
PDF
Bredbury hall cs
PPT
Skype anlaysis
PDF
Icomplete phone call archive (mobile and landlines) - e brochure
PPTX
VoIP Presentation
DOCX
Zultys The Nerve Center Of Your Office Communication
Google Voice Presentation
Google voice
VoIP
Digital Systems Vs Ip Systems
VoIP group - research project presentation - marilyn jolly - section 800 show
Bredbury hall cs
Skype anlaysis
Icomplete phone call archive (mobile and landlines) - e brochure
VoIP Presentation
Zultys The Nerve Center Of Your Office Communication
Ad

Similar to Open Source Telephone Systems Made Easy With Plivo (20)

PPT
Plivo ClueCon 2011
PDF
Open Source Software Business Model
PDF
Twilio Presentation
PDF
Final Twilio Under the Radar 2009 Cloud
PDF
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
PDF
Twilio - The Cloud Communications Platform
PDF
Twilio Product Overview
KEY
Getting Started with Twilio
PDF
JIL Publishing for Vodafone
PDF
Building A Great API - Evan Cooke, Cloudstock, December 2010
KEY
Jay Phillips's Presentation at Emerging Communication Conference & Awards 200...
PPT
LIVO Presentation by ENO
PDF
Twilio - Social App Workshop - 2010-07-24
PDF
Twilio Signal 2016 Keynote
PDF
Voicecon - Mashups with Tropo.com
PPTX
Real time voice call integration - Confoo 2012
PDF
Twilio at the Google App Engine Meetup 2009-10
PPTX
Eecs 441 company preso
PDF
7 Principles of API Design - Waza
PDF
Bandwidth App Presentation
Plivo ClueCon 2011
Open Source Software Business Model
Twilio Presentation
Final Twilio Under the Radar 2009 Cloud
Mobicents Summit 2012 - Jonas Borjesson - Introduction to Twilio
Twilio - The Cloud Communications Platform
Twilio Product Overview
Getting Started with Twilio
JIL Publishing for Vodafone
Building A Great API - Evan Cooke, Cloudstock, December 2010
Jay Phillips's Presentation at Emerging Communication Conference & Awards 200...
LIVO Presentation by ENO
Twilio - Social App Workshop - 2010-07-24
Twilio Signal 2016 Keynote
Voicecon - Mashups with Tropo.com
Real time voice call integration - Confoo 2012
Twilio at the Google App Engine Meetup 2009-10
Eecs 441 company preso
7 Principles of API Design - Waza
Bandwidth App Presentation
Ad

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
Hybrid model detection and classification of lung cancer
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
STKI Israel Market Study 2025 version august
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Getting Started with Data Integration: FME Form 101
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
1. Introduction to Computer Programming.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
What is a Computer? Input Devices /output devices
Hybrid model detection and classification of lung cancer
Getting started with AI Agents and Multi-Agent Systems
WOOl fibre morphology and structure.pdf for textiles
DP Operators-handbook-extract for the Mautical Institute
STKI Israel Market Study 2025 version august
Module 1.ppt Iot fundamentals and Architecture
Getting Started with Data Integration: FME Form 101
cloud_computing_Infrastucture_as_cloud_p
Univ-Connecticut-ChatGPT-Presentaion.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Assigned Numbers - 2025 - Bluetooth® Document
Zenith AI: Advanced Artificial Intelligence
1. Introduction to Computer Programming.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Developing a website for English-speaking practice to English as a foreign la...
Final SEM Unit 1 for mit wpu at pune .pptx

Open Source Telephone Systems Made Easy With Plivo

  • 1. Plivo Making Open Source Telephone Systems Easy Presented by CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY www.clintberry.com
  • 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. Quick HISTORY LESSON Let’s look at the history of open source telephone systems Created in 1999 by Mark Spencer Created in 2006 by Anthony Minessal Mark provided telephone support for Linux. He was looking for Anthony contributed heavily to the asterisk code base, but a way to get a professional level call center for much cheaper ultimately found that asterisk wasn’t as stable or scalable as he than 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. 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. Web Phone REVOLUTION The 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. Welcome to FREEDOM Easy 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. 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. How it WORKS PRESENTED BY WE ARE CURRENTLY HERE CLINT BERRY PLIVO & EASY OPEN SOURCE TELEPHONY 2 of 7 www.clintberry.com
  • 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. 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. 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. 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. 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. 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. 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. Awesome to AWESOME’R Real 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. Awesome to AWESOME’R Real 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. Basic Demo Real 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. 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. 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. 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. Questions? YOU ARE LOOKING AT TODAY TOPIS IS WE ARE CURRENTLY HERE Presenter Name PRESENTER HERE GOES THE TITLE OF THE TOPIC 7 of 7 www.totalydarkpowerpointtemplate.com