Sha256: 611a40c10c02696025bc3c994ab2b785025b287f497d95d4b9cb4775ffd18885
Contents?: true
Size: 808 Bytes
Versions: 2
Compression:
Stored size: 808 Bytes
Contents
#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), "..", 'lib', 'fsr') require "fsr/listener/outbound" $stdout.flush class OutboundDemo < FSR::Listener::Outbound def session_initiated exten = @session.headers[:caller_caller_id_number] FSR::Log.info "*** Answering incoming call from #{exten}" answer do FSR::Log.info "***Reading DTMF from #{exten}" read("/home/freeswitch/freeswitch/sounds/music/8000/sweet.wav", 4, 10, "input", 7000) do FSR::Log.info "*** Updating session for #{exten}" update_session do FSR::Log.info "***Success, grabbed #{@session.headers[:variable_input].strip} from #{exten}" hangup #Hangup the call end end end end end FSR.start_oes! OutboundDemo, :port => 8084, :host => "127.0.0.1"
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
bougyman-freeswitcher-0.1.4 | examples/outbound_event_socket.rb |
freeswitcher-0.1.4 | examples/outbound_event_socket.rb |