Home
benlangfeld edited this page Apr 11, 2012
·
19 revisions
Adhearsion is the first fully-featured open source Ruby framework for Asterisk and an easy way to write voice-enabled applications. In the age of the social web, what other technologies are more social than voice? Adhearsion empowers your code to handle and route inbound and outbound phone, VoIP, and Skype calls automatically, just like it handles normal web traffic.
DEPRECATION NOTICE: Much of the content here is old documentation relevant to Adhearsion 1.x and will soon be removed. See the main documentation for up-to-date info.
- ActiveRecord - using ActiveRecord database models with Adhearsion
- Asterisk Installation - connecting Adhearsion to Asterisk
- Asterisk Manager Interface - working with AGI and AMI
- Component System - how to use methods, constants, logging and more
-
Dialplan - using Adhearsion's dialplan syntax
- Menu - working with the menu() method
- Documentation Guidelines - guidelines for the Wiki, Ruby code style guide and source code documentation
- Events - how to use both readily available and custom events
- Gem-based Components - how to create, distribute and use Adhearsion Components via RubyGems
- JRuby - using Adhearsion with JRuby (Ruby inside the JVM)
- Platforms - officially supported and recommended platforms for deploying Adhearsion
- Deploying Adhearsion - a brief guide to deploying Adhearsion applications using Capistrano
- Questions & Reporting Issues - locations to submit questions and issues
- Text to Speech - some of the numerous approaches to using TTS with Adhearsion
- Using Oracle - potential bumps in the road with Oracle
- Contributing to Adhearsion
- RESTful API - invoking Adhearsion methods over HTTP from virtually any language
- Ruby on Rails Integration - integrating Adhearsion and Ruby on Rails for a complete web+phone application
- Using DRb - using Distributed Ruby to allow one Ruby process to instantly execute a method in another, separate process or even separate system
- Community Projects - a couple of community-created examples
- Examples - where to find additional examples
- Alarm Subsystem - allowing recovery logic to be predicted and prepared on a per-application basis
- FreeSWITCH - project to add FreeSwitch, a soft-switch (not a PBX) for routing media
- Roadmap - what we're working on
- Publications, Interviews & Talks - talks about Adhearsion
- Screencasts - how-to screencasts and more