Adhearsion @ Ruby Social Club 3 Maggio 2012
Click here to load reader
-
Upload
luca-pradovera -
Category
Technology
-
view
638 -
download
0
description
Transcript of Adhearsion @ Ruby Social Club 3 Maggio 2012
![Page 1: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/1.jpg)
PAGE
Applicazioni VoIP Open Source con RubyRuby Social Club, 6 Maggio 2012
Luca PradoveraVoice Application Developer
![Page 2: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/2.jpg)
Perché Adhearsion?
La telefonia è un ecosistema chiuso Voce come canale naturale Asterisk per primo: open source, API Framework moderno per realizzare Voice Application
![Page 3: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/3.jpg)
Cos'è una Voice Application?
Interagisce con la voce e i media Centralini e call-center, ma non solo Integrazione con qualunque servizio
Servizio di traduzione simultanea Agende e reminder Siri, perché no?
![Page 4: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/4.jpg)
Il Framework/1
In sviluppo dal 2007 Adhearsion Foundation e Mojo Lingo MIT License Versione 2.0 appena rilasciata Ruby 1.9 gem install adhearsion
![Page 5: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/5.jpg)
Il Framework/2
Supporta Asterisk, Voxeo PRISM, Tropo e altri attraverso Rayo Funzionalità native XMPP API Ruby-like e DSL specifiche per la voce
![Page 6: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/6.jpg)
Cosa mi fornisce?
CallController per gestire le chiamate Funzioni semplici per la gestione media Monitoraggio di eventi Plugin facili da creare e da configurare Supporto al TDD/BDD Generatori
![Page 7: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/7.jpg)
Un piccolo esempio/1
MacBook-Pro-di-Luca-Pradovera:projects luca$ ahn create rsc create config create config/adhearsion.rb create config/environment.rb create lib create lib/simon_game.rb create script create script/ahn create spec create spec/spec_helper.rb create spec/call_controllers create spec/support create Gemfile create .gitignore create .rspec create Procfile create Rakefile create README.md chmod script/ahn
![Page 8: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/8.jpg)
Un piccolo esempio/2
MacBook-Pro-di-Luca-Pradovera:rsc luca$ ahn generate controller RscController exist lib exist spec create lib/rsc_controller.rb create spec/rsc_controller_spec.rbMacBook-Pro-di-Luca-Pradovera:rsc luca$ mvim# Controllerclass RscController < Adhearsion::CallController def run say "Hello to Ruby Social Club attendees!" people = ask "How many people are there?", :limit => 1 say "Wow, #{people} people!" endend MacBook-Pro-di-Luca-Pradovera:rsc luca$ ahn start .
![Page 9: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/9.jpg)
Da qui in poi?
Sito web: http://adhearsion.com Mojo Lingo: http://mojolingo.com Twitter: @adhearsion, @lucaprado Mail/Jabber: [email protected]
![Page 10: Adhearsion @ Ruby Social Club 3 Maggio 2012](https://reader038.fdocuments.in/reader038/viewer/2022100517/5566042fd8b42aa6628b4b40/html5/thumbnails/10.jpg)
PAGE
GRAZIE A TUTTI!
Milano, RSC, 3 Maggio 2012