public
Description: Open-source framework for writing voice-enabled applications using Ruby.
Homepage: http://adhearsion.com
Clone URL: git://github.com/jicksta/adhearsion.git
Click here to lend your support to: adhearsion and make a donation at www.pledgie.com !
commit  4a9c14009aa146a48c8de9a916efd28ed8df0fdb
tree    ac89aa4354e57be7e974d5b389ad80a150926cf5
parent  c694bc97057523d9f2f0b936293dbf4185674bcf
name age message
file .gitignore Fri Jan 30 15:02:54 -0800 2009 Adding .yardoc to .gitignore [Jay Phillips]
file CHANGELOG Sun Nov 08 14:29:02 -0800 2009 Minor change to changelog [Jay Phillips]
file EVENTS Mon Jan 26 14:38:00 -0800 2009 Modified adhearsion so hungup_call event works.... [thedonvaughn]
file LICENSE Fri Jun 06 19:42:01 -0700 2008 Doing some spring cleaning of the directory str... [Jay Phillips]
file README.markdown Sun Jan 11 12:09:19 -0800 2009 Updating README.markdown. [Jay Phillips]
file Rakefile Sat Feb 14 23:51:34 -0800 2009 added install_gem task copied from hoe gem [adzap]
file adhearsion.gemspec Tue Nov 10 15:09:37 -0800 2009 Updating version to 0.8.4 [Jay Phillips]
directory app_generators/ Tue Jun 09 17:54:17 -0700 2009 ami_remote component now exposes ping() [Jay Phillips]
directory bin/ Thu Dec 04 18:06:06 -0800 2008 Adding a warning when using "jahn" on MRI. Clos... [Jay Phillips]
directory examples/ Wed Nov 19 16:41:39 -0800 2008 Cleaning up the AMI standalone script example [Jay Phillips]
directory lib/ Sat Nov 14 11:26:44 -0800 2009 Updating deprecation message to show the valid ... [Jay Phillips]
directory spec/ Thu Oct 29 10:25:01 -0700 2009 Merge branch 'master' of git@github.com:jicksta... [Jay Phillips]
directory theatre-spec/ Sun Dec 07 14:13:17 -0800 2008 Moved Theatre to permanently reside within Adhe... [Jay Phillips]
README.markdown

Adhearsion

Adhearsion is an open-source voice application development framework. Adhearsion users write applications atop the framework with Ruby and call into their code.

Adhearsion rests above a lower-level telephony platform, namely Asterisk, though there are experimental bindings for both FreeSWITCH and Yate.

Adhearsion has...

  • An elegant dialplan system for writing the code which controls a live phone call
  • A sophisticated Asterisk Manager Interface library with a lexer written in Ragel.
  • An events subsystem which maintains a Thread-pool for executing your namespaced callbacks. (supports AMI events too!)
  • A very useful component architecture with which you may write Adhearsion plugins and share them with the world.
  • JRuby compatibility for running atop the Java Virtual Machine and using virtually any Java library.
  • Good regression test coverage

Use the public Adhearsion sandbox!

Don't want to screw with setting up a telephony system? You can test your Adhearsion applications using our public sandbox!

Visit http://adhearsion.com/getting_started for more information!

Yes, in minutes you can be controlling your cell phone for free! :)

Documentation

Visit Adhearsion's website for more information about the framework or visit the wiki for documentation on how to use it.

If you're having trouble, you may want to try asking your question on the IRC channel, mailing list or, if you've found a bug, report it on the bug tracker.