Video: Mark Spencer on IP Phone App Development

By Mark Spencer

If you’ve ever wanted to learn about the Digium phone API, or if you’ve ever wondered just how many freckles I have on my face, this is the video for you!  I spent some time working with Billy Chia on building an app on the Digium Phone API.  I’ll also release this sample code, and go through a code walkthrough, during my session at Digium Asterisk World in Miami (later this month). Amazingly, Billy was able to coauthor this code as his very first software development experience. Not bad for someone from marketing, right?  So much for the Golgafrinchan’s “B” ark ship

Anyway, I’m spending some time working on trying to get more people aware of the API and how to get started with it. It makes such a difference in the end user Asterisk experience, particularly for people developing solutions on Asterisk, when you have the ability to do so much tightly coupled integration between the server, the state of the phone, and whatever other data sources you might need.

The demo app I developed gives some basic control over the conference a caller is in.  It’s not optimized for production deployment but more for learning the API in a real world implementation.  In addition to the client side javascript code, we did the server side component in javascript (using Node.js) as well, to make everything in the same language.  The DPMA and phone side code makes it easy to connect our server code (running parallel with Asterisk and connected over AMI) with the software on the phone itself making the actual interaction very simple and flexible.

Let me know if this video is helpful and if there is anything else that might make it even easier to get into the Digium phone API.  Also, I’d love to hear about the apps you may have developed using the API!

Hope to see some of you guys in Miami!

Related Posts

There's One Comment

Add to the Discussion

Your email address will not be published. Required fields are marked *

About the Author

Mark Spencer

Mark Spencer founded Digium®, Inc., in 1999 as Linux Support Systems while still a computer engineering student at Auburn University. When faced with the high cost of buying a PBX for the company, Spencer simply used his Linux PC and knowledge of C code to develop his own PBX. This was the beginning of the worldwide open source phenomenon known as Asterisk®.As Asterisk gained in popularity, Spencer shifted his business focus from Linux support to supporting Asterisk and opening up the telecom market. Mark renamed the company Digium and transformed the fledgling upstart into the leading open source telecommunication provider in the world today.As the Chairman and CTO of Digium, Mark Spencer continues to drive the strategic vision and technology direction of the company as well as focus on the development and growth of the Asterisk Community at large.Spencer is widely regarded as the pioneer of open source telephony and gives frequent keynote addresses to large technology audiences.Mark on google+

See All of Mark's Articles