Hello everyone,
It’s hard for me to believe - it’s been 3 whole years since Adhearsion 2.0 was released in April 2012. Immediately after it launched we saw a spike in interest, activity, and new applications. The Adhearsion core team worked hard to patch up bugs and add in some important missing features. In the last 18 months though, Adhearsion core development has slowed down quite a bit, as much of the effort has moved to external plugins like
IVR,
ASR,
I18n,
Virginia, and
ElectricSlide. We at Mojo Lingo have also been very busy using Adhearsion to build apps, and not needing to work on the internals, demonstrating the great utility of the framework.
But in 3 years we’ve learned a lot. Some of the biggest lessons have come from the desire to make certain things easier. Handling translations of an application, stringing together menus, even serving up grammar documents or an telephony API are things that took a little more effort than we liked in Adhearsion 2. We’ve also found that our initial implementation of input handling functions (#input, #ask and #menu) had some limitations that we were not able to overcome without breaking backward compatibility.
Which leads us to Adhearsion 3. Adhearsion 3 isn’t a revolution, but an evolution. We’ve used this opportunity to do a few big things we’ve wanted to do for quite some time:
* Make Adhearsion be “batteries included by merging some of the most useful and necessary plugins into Adhearsion core: ASR, I18n, Virginia (and maybe IVR - stay tuned)
* Eliminate some of the confusion surrounding Adhearsion vs. Punchblock by unifying them and simplifying the event namespaces
* Better documentation for packaging and deploying Adhearsion apps
* Performance improvements through simplification and modernization
There will be a blog post going into more detail on this later today. Even better: Alpha 1 will be released later this week.
And that’s where you come in. We need help! Specifically we’d love any contributions in the areas of
* Testing - Thanks to Evan McGee/RingPlus for some early feedback so far
* Documentation - let us know what is not clear or missing, or even send a pull request
With your help, Adhearsion 3 is going to be great.
/BAK/
--
Ben Klang
Principal/Technology Strategist, Mojo Lingo
Mojo Lingo -- Voice applications that work like magic
Twitter: @MojoLingo