Upload
voxeo-corp
View
2.710
Download
2
Embed Size (px)
DESCRIPTION
Entrepreneurial Advantages with New Open-Source TechnologiesJay Phillips, Ruby and VoIP Hacker, AdhearsionDate: Thursday, October 29Time: 11:45 - 12:00 PMLocation: TransformatorhuisAs an industry how do we build scalable voice applications with open-source tools? How do we infuse talented web developers into the "uncool" telephony world? Why hasn't open-source completely dominated telephony like it has in other tech industries? These are some of the biggest questions facing the future of Emerging Communications and their answers are changing dramatically every year.Brewing at Voxeo Labs is an open-source approach to building arbitrarily sophisticated communications applications which promises to shake up the industry. In this session Jay Phillips, the new VP of R&D at Voxeo and creator of the open-source Adhearsion telephony framework, will discuss the exciting new ways developers and entrepreneurs will be able to easily build, productize, and scale telephony applications. As an open process, willing community members are also invited to help build this public asset and make their lasting marks in a profound way on the world.
Citation preview
Entrepreneurial Advantages with New
Open-Source Technologies
Jay Phillips
Thursday, October 29, 2009
THE
LECONOMY
creative commons photo from http://www.flickr.com/photos/maywong_photos/
Thursday, October 29, 2009
Open-Source Software Development Will
Never Be L ShapedL
Thursday, October 29, 2009
Thursday, October 29, 2009
☭communism
Thursday, October 29, 2009
Thursday, October 29, 2009
proletariat?
Thursday, October 29, 2009
proletariat?
Thursday, October 29, 2009
Thursday, October 29, 2009
Open-Source is the FirstPost-Scarcity
Economy
Thursday, October 29, 2009
Open-Source is the Final Stage of
Technological Evolution
Thursday, October 29, 2009
Where are we going?
Thursday, October 29, 2009
• Cost of minutes are approaching zero
• Software development is getting easier
• Backend telephony moving to the handset
• Less investment capital to go around
• Business models based on cloud computing
Where are we going?
Thursday, October 29, 2009
Innovation is all about the applications
Thursday, October 29, 2009
Thursday, October 29, 2009
Thursday, October 29, 2009
Thursday, October 29, 2009
“Voice is a Spice”• Applications are about connecting people
• “Web 2.0” is about the social web
• Voice isn’t the application
• Innovating here is hard
• Innovators should build lots of little voice experimental apps
• Master doing experiments quickly
- Thomas Howe
Thursday, October 29, 2009
Thursday, October 29, 2009
VOICETECH
Integrate with...
Thursday, October 29, 2009
Social Graphs
CMSs
Support interfaces
Wacky inventions
Sales and Lead-Gen
???
VOICETECH
Integrate with...
Thursday, October 29, 2009
Fast App Development
• Ruby on Rails
• jQuery / YUI
• Dynamic languages
• MySQL, PostgreSQL, Sqlite
• Cassandra, CouchDB, Redis
• ORMs for relational DBs
• Linux
• Reuse open-source code!
• Cloud telephony(e.g. Tropo.com)
• Java: JSR 309 and JSR 289
• FreeSWITCH
• Asterisk
• Yate
• Adhearsion
• OpenSIPs / Kamailio
• UniMRCP
Non-Voice Technology Voice Technology
Thursday, October 29, 2009
Cloud TelephonyOnce you build your
application, how do you scale and operationalize it?
• Usually cheapest solution
• Easiest to setup
• Handles traffic spikes well
• Support staff available
PROS CONS
• Can be a proprietary trap
• Some companies are fly-by-night
• Some things may be impossible
• Asset ownership
Thursday, October 29, 2009
Voxeo.com Tropo.com
Enterprise TelephonyApplication Hosting
Very AffordableScripting LanguageTelephony Hosting
Thursday, October 29, 2009
Java Powered TelephonyJava’s back and it’s here to stay.
New open-source standards-basedJava frameworks rock
• Very robust and powerful
• Standards-based
• Many Java programmers
• Java tools are top-notch
PROS CONS• JSR 309 and JSR 289 are very
boilerplate-heavy
• Usually depend on a separatemedia server
• Simple apps overly complicated
SIPMethod, Mobicents, SailFin
Thursday, October 29, 2009
Voxeo is open-sourcingSIPMethod!
Thursday, October 29, 2009
AsteriskThe grandpa of
open-source telephony.10 years old!
• Most popular open-sourcetelephony solution
• Large community
• Does what it was designed for pretty well
• Supported by Digium
PROS CONS
• Very expensive to scale
• APIs are super yucky
• Hard to reuse stuff
• Very limited features
• Lots of legacy code
Thursday, October 29, 2009
FreeSWITCHBasically “Asterisk 2.0”
• Very scalable
• Modular architecture
• Lots of features
• Good single-process scalability
• Supported by Barracuda
PROS CONS
• Some features never been used
• Integration options could beimproved
• Clustering will still be expensive
Thursday, October 29, 2009
AdhearsionVery modern open-source
telephony development framework
• Very fast development
• Intuitive environment
• Virtually no boilerplate
• Super easy integration
PROS CONS
• Ruby (and Java) only
• Limited by Asterisk
• FreeSWITCH and Tropo bindings are immature
Thursday, October 29, 2009
OpenSIPS / KamailioThese sibling projects let you build very scalable SIP-only “applications.”
• Very fast
• Reliable
• Great for building clusters
PROS CONS
• Community now split
• Few exciting uses of pure-SIP applications
Thursday, October 29, 2009
UniMRCPGeneral-purpose, modular,
standards-based media server
• MRCP is very powerful
• Very modular
• Removes lock-in withproprietary telephonytechnology vendors
PROS CONS
• MRCP 2.0 very new
• Few good open-source MRCPclients
• MRCP is very complex
Thursday, October 29, 2009
Thanks!
Twitter:
Email:Skype: Jicksta
@jicksta
Jay PhillipsVoxeo Labs
Blog: Jicksta.com
Thursday, October 29, 2009