README in freeswitcher-0.0.12 vs README in freeswitcher-0.0.13
- old
+ new
@@ -42,12 +42,12 @@
require 'fsr'
require "fsr/listener/outbound"
class OesDemo < FSR::Listener::Outbound
- def session_initiated(session)
- number = session.headers[:caller_caller_id_number] # Grab the inbound caller id
+ def session_initiated
+ number = @session.headers[:caller_caller_id_number] # Grab the inbound caller id
FSR::Log.info "*** Answering incoming call from #{number}"
answer # Answer the call
set("hangup_after_bridge", "true")# Set a variable
speak 'Hello, This is your phone switch. Have a great day' # use mod_flite to speak
hangup # Hangup the call
@@ -69,28 +69,26 @@
FSR.load_all_applications
FSR.load_all_commands
class DtmfDemo < FSR::Listener::Outbound
- def session_initiated(session, step = 0)
- @step ||= step
- exten = session.headers[:channel_caller_id_number]
+ def session_initiated
+ exten = @session.headers[:caller_caller_id_number]
FSR::Log.info "*** Answering incoming call from #{exten}"
answer # Answer the call
end
def receive_reply(reply)
- exten = @session.headers[:channel_caller_id_number]
- @step += 1
+ exten = @session.headers[:caller_caller_id_number]
case @step
when 1
FSR::Log.info "*** Reading dtmf for #{exten}"
read "/home/freeswitch/freeswitch/sounds/music/8000/sweet.wav",4,10,"test",15000 # read test
when 2
FSR::Log.info "*** updating session for #{exten}"
update_session
when 3
- FSR::Log.info "** Success, grabbed #{reply.content[:variable_test].strip} from #{exten}"
+ FSR::Log.info "** Success, grabbed #{@session.headers[:variable_test].strip} from #{exten}"
FSR::Log.info "*** Hanging up call"
hangup # Hangup the call
end
end