Building VoIP Applications (whApps) in Whistle

Whistle is a powerful, open-source platform designed to give developers the most flexibility in creating VoIP-enabled applications and services. 



While APIs exist for interacting with Whistle via REST and AMQP in your language of choice, we will show you how to create your own Erlang-based whApps inside the Whistle application container.  The container provides functionality for easily interacting with CouchDB, RabbitMQ, mochijson2-decoded JSON strings and more, all designed to be easy to use without you having to delve into the details. 



We will show how, once you have the idea for your whApp in mind, bringing it to life as a prototype is straightforward and fast.  In this session we will show the steps for building a simple auto-attendant module to answer a call, play a menu, record digits pressed and transfer the call..



Target audience: Erlang developers wanting to build new or extend existing applications with VoIP-enabled components.  Benefit from the high-level interactions with the various parts of the infrastructure, helping to stay focused on the business portions of the code. 



Talk Objectives: Introduce the audience to the Whistle platform, the infrastructure available to be taken advantage of, and build a simple VoIP whApp.