Adhearsion
Материал из Xgu.ru
Adhearsion — фреймворк для создания VoIP-приложений. Фреймворк написан на языке Ruby.
Пример кода, IVR-меню[1]:
class MyController < Adhearsion::CallController def run answer menu "Where can we take you today?", :timeout => 8.seconds, :tries => 3 do match 1, BooController match '2', MyOtherController match 3, 4, { pass YetAnotherController } match 5, FooController match 6..10 do |dialed| say_dialed dialed end timeout { do_this_on_timeout } invalid do invoke InvalidController end failure do speak 'Goodbye' hangup end end speak "This code gets executed unless #pass is used" end def say_dialed(dialed) speak "#{dialed} was dialed" end def do_this_on_timeout speak 'Timeout' end
[править] Дополнительная информация
- Adhearsion: Opensource telephone application framework (англ.) — домашняя страница проекта