Class: Adhearsion::Configuration::AsteriskConfiguration

Inherits:
TelephonyPlatformConfiguration show all
Defined in:
lib/adhearsion/initializer/configuration.rb

Defined Under Namespace

Classes: AMIConfiguration

Instance Attribute Summary collapse

Attributes inherited from TelephonyPlatformConfiguration

#listening_host, #listening_port

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from TelephonyPlatformConfiguration

default_listening_host

Methods included from ConfigurationEntryPoint

#add_configuration_for

Constructor Details

#initialize(overrides = {}) ⇒ AsteriskConfiguration



155
156
157
158
# File 'lib/adhearsion/initializer/configuration.rb', line 155

def initialize(overrides = {})
  @argument_delimiter = self.class.default_argument_delimiter
  super
end

Instance Attribute Details

#argument_delimiterObject

Returns the value of attribute argument_delimiter.



140
141
142
# File 'lib/adhearsion/initializer/configuration.rb', line 140

def argument_delimiter
  @argument_delimiter
end

#speech_engineObject

Returns the value of attribute speech_engine.



139
140
141
# File 'lib/adhearsion/initializer/configuration.rb', line 139

def speech_engine
  @speech_engine
end

Class Method Details

.default_argument_delimiterObject

Keep Asterisk 1.4 (and prior) as the default to protect upgraders This setting only applies to AGI. AMI delimiters are always auto-detected.



150
151
152
# File 'lib/adhearsion/initializer/configuration.rb', line 150

def default_argument_delimiter
  '|'
end

.default_listening_portObject



143
144
145
# File 'lib/adhearsion/initializer/configuration.rb', line 143

def default_listening_port
  4573
end