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