Sha256: adc59c2e4cbfbc309cdce11b27b9c07b5bb6b6fd3f98b357fa7de1dbdd672b80

Contents?: true

Size: 890 Bytes

Versions: 19

Compression:

Stored size: 890 Bytes

Contents

# THIS FREESWITCH LIBRARY HASN'T BEEN INTEGRATED INTO THE REFACTORED 0.8.0 YET.
# WHAT EXISTS HERE IS OLD, MUST BE CHANGED, AND DOES NOT EVEN GET LOADED AT THE MOMENT.
require "adhearsion/voip/freeswitch/oes_server"
require "adhearsion/voip/freeswitch/event_handler"
require "adhearsion/voip/freeswitch/inbound_connection_manager"
require "adhearsion/voip/dsl/dialplan/control_passing_exception"

oes_enabled = Adhearsion::Configuration.core.voip.freeswitch.oes && Adhearsion::Configuration.core.voip.freeswitch.oes.port


if oes_enabled

  port = Adhearsion::Configuration.core.voip.freeswitch.oes.port
  host = Adhearsion::Configuration.core.voip.freeswitch.oes.host

  server = Adhearsion::VoIP::FreeSwitch::OesServer.new port, host

  Events.register_callback(:after_initialized) { server.start }
  Events.register_callback(:shutdown) { server.stop }
  IMPORTANT_THREADS << server

end

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
adhearsion-1.2.6 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.2.5 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.2.4 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.2.3 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.2.1 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.2.0 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.1.1 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.1.0 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.0.3 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.0.2 lib/adhearsion/initializer/freeswitch.rb
adhearsion-cw-1.0.2.3 lib/adhearsion/initializer/freeswitch.rb
adhearsion-cw-1.0.2.2 lib/adhearsion/initializer/freeswitch.rb
adhearsion-cw-1.0.2.1 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.0.1 lib/adhearsion/initializer/freeswitch.rb
adhearsion-1.0.0 lib/adhearsion/initializer/freeswitch.rb
rene-adhearsion-0.8.6 lib/adhearsion/initializer/freeswitch.rb
adhearsion-0.8.6 lib/adhearsion/initializer/freeswitch.rb
adhearsion-0.8.5 lib/adhearsion/initializer/freeswitch.rb
adhearsion-0.8.4 lib/adhearsion/initializer/freeswitch.rb