Subscribe to our Erlang Factory newsletter to receive the latest updates and news

James Aimonetti
VoIP Erlangineer

James has been a passionate Erlang programmer for over 5 years. He is the senior distributed systems engineer at 2600hz. He previously served as senior developer of insurance agency management software used by multiple independent insurance agents. He created a global address and social network service and an inspirational text-messaging service. He graduated from Principia College in 2004 with a degree in Computer Science and a minor in Mathematics.

James' Global Address and Social Network Service

James' Text Messaging Service

James Aimonetti is Giving the Following Talks
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.