Sha256: 28519e7ce80c69b1c5915cc1c790c5daaa74ce1b96d7f2ffcdbde9f1fad6f635

Contents?: true

Size: 962 Bytes

Versions: 4

Compression:

Stored size: 962 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

  Adhearsion::Hooks::AfterInitialized.create_hook { server.start }
  Adhearsion::Hooks::ThreadsJoinedAfterInitialized.create_hook { server.join }
  Adhearsion::Hooks::TearDown.create_hook { server.stop }

end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
eric-adhearsion-0.7.999 lib/adhearsion/initializer/freeswitch.rb
sant0sk1-adhearsion-0.7.999 lib/adhearsion/initializer/freeswitch.rb
sevenscale-adhearsion-0.7.1000 lib/adhearsion/initializer/freeswitch.rb
sevenscale-adhearsion-0.7.1003 lib/adhearsion/initializer/freeswitch.rb