Revision
15804
Author
diegoviola
Date
2009-12-06 09:21:01 -0600 (Sun, 06 Dec 2009)

Log Message

convert app to ramaze

Added Paths

Removed Paths

Diff

Deleted: freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb

Added: freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb (0 => 15804)


--- freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb	                        (rev 0)
+++ freeswitch/trunk/contrib/diegoviola/ruby/misc/bridge.rb	2009-12-06 15:21:01 UTC (rev 15804)
@@ -0,0 +1,23 @@
+#!/usr/bin/env ruby
+
+require 'ramaze'
+require 'fsr'
+
+FSR.load_all_commands
+
+class Main < Ramaze::Controller
+  engine :ERB
+
+  def index
+    "Phone number: <form action=\"/originate\" method=\"post\"><input type=\"text\" name=\"phone_number\"><input type=\"submit\"></form>"
+  end
+
+  def originate
+    sock = FSR::CommandSocket.new
+    sock.originate(:target => "sofia/gateway/flowroute/#{params[:phone_number]}", :endpoint => FSR::App::Conference.new("3030", "default")).run
+    redirect '/'
+  end
+end
+
+Ramaze.start
+