Adhearsion @ Ruby Social Club 3 Maggio 2012
Upcoming SlideShare
Loading in...5
×
 

Adhearsion @ Ruby Social Club 3 Maggio 2012

on

  • 829 views

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

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

Statistics

Views

Total Views
829
Views on SlideShare
829
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Adhearsion @ Ruby Social Club 3 Maggio 2012 Adhearsion @ Ruby Social Club 3 Maggio 2012 Presentation Transcript

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