Adhearsion is...

Adhearsion is a new way to write voice-enabled applications. It's not just an API or library — it's a fully-featured framework , the first of its kind, designed for maximal code reuse and intuitiveness. The name "Adhearsion" is a combination of "adhesion" and "hear" because Adhearsion shines best when integrating technologies with voice.

It's modern

Adhearsion uses the high-level Ruby programming language and has a comprehensive regression test suite. In the age of the social web, what other technologies are more social than voice? Adhearsion aims to help merge this so-called "Web 2.0" world with the previously untamable telephony world.

It's intuitive

Voice applications don't have to be hard. Adhearsion abstracts much of the complicated telephony domain, allowing you to focus on what's really important: the business domain. Take a look at the Examples to see what we mean.

It's open-source

We take open-source software seriously. The telecom industry, above all, needs fresh innovative talent and Adhearsion's here to foster it. This is one of the final major frontiers for open-source to truly make a transformative impact and now is an exciting time to be a part of it.

We think it's fun

Many hackers' faces light up the first time they run code which makes the cell phone in their pocket ring. Whether you're a veteran telephony engineer or a web developer wanting a new experiment to do over the weekend, we think Adhearsion is enough of a departure from classical telephony to tickle your fancy.

Adhearsion Conf 2011

The second AdhearsionConf will be held in San Francisco on the weekend of October 8-9, 2011.

Ben Klang, Ben Langfeld and Jason Goecke, the team behind Adhearsion, will all be on hand for two days of talks, knowledge sharing and even some pair programming on all things Ruby and Telephony. There will also be presentations from members of the Adhearsion community on interesting Adhearsion deployments, Adhearsion at scale, and more. Finally, there will be an exciting announcement that promises to take Ruby Telephony far beyond its current state.

Thanks to our sponsor Tropo we will enjoy the cozy spaces of NextSpace SF, as well as bagels and coffee each morning.

Thanks to our sponsor BlueVia those who are unable to attend AdhearsionConf in person may tune into our live video stream. Watch this space for details on accessing the stream.

Live Stream

What's happening?

Welcome to AdhearsionConf / Opening Keynote

Rate this talk

Ben Klang, Mojo Lingo

Ben Klang has more than a decade of experience in diverse technology disciplines such as telephony, system administration, networking and security. As the founder and Technology Strategist at Mojo Lingo, an Atlanta firm specializing in telephony application development, he helps bring Adhearsion and Voice applications to clients all around the world. He is also the current project leader for Adhearsion and contributes to many other open source efforts. His interests include hacking competitions, information security, making phones do unexpected things, playing music loudly and asking lots of questions.

Developing Phone Survey Apps

Rate this talk

Stephen George

What if you could run database-driven surveys that talked to your users? Ifbyphone was able to do just that with the help of Adhearsion and Mojo Lingo. Stephen George of Ifbyphone will discuss how easily Adhearsion lends itself to developing a robust survey phone application.

Stephen George is a Senior Software Developer at Ifbyphone in Chicago. When he's not making funky phone apps in Adhearsion, he's probably playing fetch with his chocolate labrador or playing air guitar with his headphones on.

Shopify <3 Adhearsion

Rate this talk

Daniel Beauchamp & Jonathan Rudenberg, Shopify

At Shopify, we have 16,000 stores and we handle all sales and support calls in house. We needed a fast, flexible and reliable way of handling these calls, and none of the applications we found met our needs. So we did what any good geek would do: we rolled our own. Adhearsion made this possible. It simplified the onerous task of building an Asterisk-based app. Within less than a month, we had a functional app used in production by all of our agents, serving real customers. Along with showing callers, queue stats, and agent statuses, our "Q" app also displays information about customers and their shops; allowing agents to better serve them. Not bad for a team of two!
Our presentation will start with a demo of "Q", and an overview of the Adhearsion components that it uses. We'll talk about the technologies that we also used, namely websockets, and the Sinatra and Batman.js frameworks (http://batmanjs.org/). Finally, we'll show the audience how easy it is to make a simple app using Adhearsion and Batman.js.

Jonathan Rudenberg has always been fascinated with programming physical things. He has been using Adhearsion since 2008, and started learning Asterisk in 2006. Jonathan currently spends his time writing Internal Tools at Shopify.
Daniel Beauchamp is an Internal Tools developer at Shopify, and makes sure that the team has amazing apps to use. "Q" is his personal favourite, because there's nothing cooler than instantly triggering javascript on screen when you pick up a phone.

Adhearsion HackFest / Pairing Sessions

Everyone

Come work on your favorite pet project, or just ask questions of the Adhearsion team. Adhearsion contributors and others from the community will be available to pair on a tricky voice problem, demo some cool feature of Adhearsion, or share knowledge on building voice applications in general.

Asterisk 10 for Developers

Rate this talk

Steve Sokol, Digium

Review of the cool new things in Asterisk 10 with focus on features useful for voice application developers. Digium wants your feedback! We will discuss what the community wants and needs for Asterisk 11.

Steven Sokol is the Asterisk Marketing Director at Digium. He joined the firm in the summer of 2007 when his company, Sokol & Associates, was acquired. While at Sokol & Associates he developed and marketed the Asterisk Bootcamp, a highly successful training program for Asterisk users and administrators and managed a staff of Asterisk consultants and contract developers. In 2004 Sokol & Associates and Edvina AB partnered to launch AstriCon, the annual Asterisk conference and exhibition. Prior to discovering Asterisk, Sokol architected and managed the development of e-IVR, a voice processing platform and provided communications consulting services. Mr. Sokol has a bachelor of arts degree from Westminster College in Fulton, MO. He lives in Tulsa, Oklahoma with his wife Amy and daughter Katie.

Telephony in the Cloud

Rate this talk

Jason Goecke, Voxeo Labs

Jason Goecke has an extensive background in telephony and call center related technologies. His unique perspective comes from the combination of broad commercial experience around the world coupled with an exceptional technical depth in many technology disciplines. Jason was an early Adhearsion community member that went on to form a commercial venture with Adhearsion's creator, Jay Phillips, that was subsequently acquired by Voxeo. Jason is currently the VP of Innovation at Voxeo Labs, where he is responsible for the team building next generation realtime platforms such as Tropo.com, Phono.com and SMSified.com. Voxeo Labs also maintains an active role and sponsorship in the Adhearsion project. Jason has returned to the Silicon Valley after living in Europe over a period of 10 years.

Introduction to connFu

Rate this talk

Paul Golding, O2 Labs

Learn about BlueVia's newest service for voice and mobile application developers: connFu. Code Less. Connect More.

Paul Golding is connFu Master at The Lab, part of O2, Telefónica and Jahjah.

Food & Drink

AdhearsionConf food & drink sponsored by Digium, The Asterisk Company. Heavy hors d'oeuvres will be served.

Sunday Keynote

Jason Goecke, Voxeo Labs

Testing Telephony: It's Not All Terrible

Rate this talk

Ben Langfeld, Adhearsion Core Team

Many telephony applications are poorly tested, and rarely is the media portion (the actual phone call) tested in any automated fashion. This leads to long QA sessions, heartache, and undiscovered regressions on every iteration. But we're Ruby developers (most of us!); how do we live with ourselves? As these applications become more and more complex, the situation is only going to get worse. Thankfully, we have almost everything we need to build fully automated test suites running complex assertions on voice interactions. Let's take a look at how we might begin to do this and redeem ourselves.

A recovering Physics graduate, Ben now spends approximately 25 hours per day slinging Ruby and is enjoying it a lot more than quantum field theory. Writing voice applications is a perfect fit for him, not least as a result of his addiction to talking. That this can be directed towards a robot can only make the world a better place.

Weaponizing the Cloud: Wardialing with Adhearsion

Rate this talk

Nathaniel Barnes, Department of Defense

With every advance in technology, people have found a way to use it to the detriment of others, which is why we spend so much time and effort focused on securing our servers and our applications. Developments in telephony are no exception to this idiom, and we'll discuss how we've integrated some of these into a next generation, open source wardialer. We'll also discuss some of the technical challenges involved, the dangers associated with this approach, and how you can perform penetration testing for your organization using these tools.

Nathaniel Barnes is a long time developer, using different technologies and languages to adapt to the problem du jour. A Ruby convert, he's been an evangelist for open source in general and Ruby in particular in his chosen industry. He is currently a Department of Defense contractor and has been working in the intelligence community for nearly a decade.

Lightning Talks

Got an idea? Something to share, but not enough for a full session? This is your chance to show your stuff among your peers. Signups will be open throughout the conference.

Survey Lulz

Daniel Beauchamp

Daniel Beauchamp presents a project he created during AdhearsionConf 2011: a demo app based on the concept of the children's game "Telephone." Hilarity and Trololo are the result

Adhearsion Console

Stephen George

Stephen George of Ifbyphone presents a lightning talk on the Adhearsion Console.

PRISM Overview

Jason Goecke

Jason gives a quick introduction to PRISM, the new telephony platform targeted for support in Adhearsion 2.0.

Deploying Adhearsion

Ben Langfeld

Ben Langfeld of Mojo Lingo shows where to find information about best practices for deploying Adhearsion applications.

How We Use Adhearsion

David Ryder

David Ryder presents how he uses Adhearsion at AdhearsionConf 2011.

Adhearsion Roadmap: 2.0 and Beyond

Ben Klang and Ben Langfeld

We will discuss Adhearsions future as a project: upcoming features, organizational evolution and technology prognostication.

Saturday 8th

Time What Who
9:00 Registration, Coffee & Bagels
9:45
10:45
11:30 Short break
11:45
12:30 Lunch
14:00
14:45
15:00
17:00
18:00 - 21:00 Thirsty Bear Brewing Company

Sunday 9th

Time What Who
9:00 Coffee & Bagels
9:45
10:30
11:15 Short break
11:30
12:15 Lunch
13:45
14:30
15:15 - 15:30 Goodbye Ben Klang

Thanks to our sponsors