Kicking off AdhearsionConf 2012, Adhearsion Project leader Ben Klang talks about why telephony is so powerful, why it matters, and where it can take us. Also highlighted are some stars in the Adhearsion world, companies and individuals using the Adhearsion project in production today.
This is a talk of using Adhearison as one of the driving elements in a carrier-grade mobile telephony deployment based entirely on OSS.
Evan will discuss the interesting contortions of interfacing with carriers that have no experience with OSS, and how leveraging Adhearsion gives us the agility to move like a web-based company in a traditionally staid world.
Travis CI is a distributed continuous integration system running over 9,000 tests daily. For us to get a true insight into what is going on behind the scenes we have had to come a long way by integrating and building both tools and libraries so that Travis and its many parts are not just a black box of information.
Reading logs and using NewRelic is not new, but far from enough, especially when it comes to apps which are composed of many smaller apps, like Travis. How do you track and visualize requests being processed by multiple services? How do you silence verbose logs while not losing the core of the message? And how do you aggregate, visualize and share metrics?
A lot of how we track, manage, and visualize what is going on in Travis has been created as a set of internal tools and by using a range of awesome services, but core to a lot of this is ActiveSupport Notifications and Travis Instrumentation.
This session will give insight to how Travis is composed and connected, as well as shedding light on how simple it can be to gain more visibility into even a complex, distributed system like Travis, as well as your applications too.
FreeSWITCH is changing the world.
It’s not just about calls anymore, the world is about media interaction. There’s a few themes that recur in society:
1) People need to Communicate
There are Two Methods:
Asynchronous or Synchronous.
and 2) Infrastructure has to scale, and do so efficiently
Going back to the first point, communication requires complex infrastructure, and there’s nothing more important to powerful media interaction than the Switch. FreeSWITCH represents the freedom to scale massively, do so with commodity hardware, and in a manner that’s blazingly fast. It really changes the way we should think about building communications systems.
This is really cool stuff.
The presentation will cover FreeSWITCH, some of the big applications of the system, and what we’re building (2600hz Kazoo!) but focusing not on our platform, but on how we implement FreeSWITCH.
Adhearsion has embraced the Rayo protocol which has opened up a whole new world of possibilities. In this session we will explore the IP Multimedia Subsystem (IMS), the future of Voice over LTE/4G and how Adhearsion may be used to drive the next generation carrier networks.
Complete with demonstrations.
Adding real-time voice and video chat to your web apps has been the domain of Flash and native plugins for as long as we can remember. This is coming to an end, really! HTML5 and WebSockets paved the way but the most exciting thing happening in browsers today is WebRTC. During this talk, Jose will provide an overview of WebRTC and what to expect from you favorite browser in the coming months.
Starting in 2013 the staid world of communications will meet the dynamic world of the web and everything will change. Again. As Asterisk reaches its 13th year, it rises to the challenge of remaining the world’s most popular and widely deployed communications engine with support for several key technologies including WebRTC and WebSockets. Join Steve Sokol, Digium’s Asterisk technology evangelist and marketing director as he covers the new features and capabilities.
One of Adhearsion’s biggest strengths is its flexibility in integration with external systems using a variety of methods. But with absolute power comes absolute…confusion. Many people are daunted by the possibilities and don’t know where to start. We will take a tour through the options and explore many of the possibilities for integration and discuss how you might choose which option to use. We’ll talk rails, HTTP and message queues; DRb, dialers and cloud services.
There have been a lot of lessons learned in our time spent in Adhearsion. Applying some basic object oriented techniques, testing, and the new framework that Adhearsion 2.0 has blessed us with, this session will illustrate not only how porting a 1.x app to 2.x is easier than you think, but also how to take advantage of a lot of Adhearsion’s new features.
Testing has become a no-brainer and as such this session will touch on its importance and some of the techniques we use.
Adhearsion application testing is composed of many facets, as is the case in general with VoIP applications.
Unit testing coverage for the call controllers through RSpec is the first line of defense, but other approaches are used to ensure your application will always run correctly.
The presentation will propose some approaches for unit, functional, integration and load testing of Adhearsion applications using the everyday tools of a full-time voice application developer.