Added: freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb (0 => 15802)
--- freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb (rev 0)
+++ freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb 2009-12-06 07:38:31 UTC (rev 15802)
@@ -0,0 +1,18 @@
+#!/usr/bin/env ruby
+
+require 'sinatra'
+require 'erb'
+require 'fsr'
+
+FSR.load_all_commands
+
+get '/' do
+ erb "<form action=\"/originate\" method=\"post\"><input type=\"text\" name=\"phone_number\"><input type=\"submit\"></form>"
+end
+
+post '/originate' do
+ sock = FSR::CommandSocket.new
+ sock.originate(:target => "sofia/gateway/gizmo/#{params[:phone_number]}", :endpoint => FSR::App::Conference.new("3030", "default")).run
+ #sock.originate(:target => "sofia/internal/#{params[:phone_number]}@65.208.88.11", :endpoint => FSR::App::ExecuteApp.new("playback", "/tmp/200911271756500.fondo4.wav")).run
+ redirect '/'
+end