Your SlideShare is downloading. ×
  • Like
Adhearsion @ Ruby Social Club 3 Maggio 2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Adhearsion @ Ruby Social Club 3 Maggio 2012

  • 626 views
Published

A brief presentation of the Adhearsion Ruby telephony framework, in Italian.

A brief presentation of the Adhearsion Ruby telephony framework, in Italian.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
626
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Applicazioni VoIP Open Source con Ruby Ruby Social Club, 6 Maggio 2012 Luca Pradovera Voice Application Developer PAGE
  • 2. Perché Adhearsion? La telefonia è un ecosistema chiuso Voce come canale naturale Asterisk per primo: open source, API Framework moderno per realizzare Voice Application
  • 3. 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?
  • 4. 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
  • 5. Il Framework/2 Supporta Asterisk, Voxeo PRISM, Tropo e altri attraverso Rayo Funzionalità native XMPP API Ruby-like e DSL specifiche per la voce
  • 6. 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
  • 7. 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
  • 8. Un piccolo esempio/2MacBook-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!" endendMacBook-Pro-di-Luca-Pradovera:rsc luca$ ahn start .
  • 9. Da qui in poi? Sito web: http://adhearsion.com Mojo Lingo: http://mojolingo.com Twitter: @adhearsion, @lucaprado Mail/Jabber: lpradovera@mojolingo.com
  • 10. GRAZIE A TUTTI!Milano, RSC, 3 Maggio 2012 PAGE