Class: AsteriskVariable

Inherits:
AGI
  • Object
show all
Defined in:
lib/erichmond-ruby-agi/asterisk_variable.rb

Instance Method Summary collapse

Methods inherited from AGI

#answer, #channel_status, #debug=, #debug?, #dial, #exec, #get_variable, #hangup, #jump_to, #noop, #raw_command, #receive_char, #receive_text, #record_file, #say_digits, #say_number, #say_phonetic, #say_time, #semaphore, #send_image, #send_text, #set_auto_hangup, #set_caller_id, #set_context, #set_extension, #set_music, #set_priority, #set_variable, #stream_file, #tdd_mode, #verbose, #wait_for_digit, #wait_for_digits

Constructor Details

#initializeAsteriskVariable

Returns a new instance of AsteriskVariable.



50
51
52
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 50

def initialize
	env
end

Instance Method Details

#accountcodeObject



151
152
153
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 151

def accountcode 
	return read_env('agi_accountcode')
end

#calleridObject



112
113
114
115
116
117
118
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 112

def callerid
	if @callerid.nil?
		init_caller_variable
	end

	return @callerid
end

#calleridnameObject



160
161
162
163
164
165
166
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 160

def calleridname
	if @calleridname.nil?
		init_caller_variable
	end
	
	return @calleridname
end

#calleridnumberObject



169
170
171
172
173
174
175
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 169

def calleridnumber
	if @calleridnumber.nil?
		init_caller_variable
	end

	return @calleridnumber
end

#callingani2Object



184
185
186
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 184

def callingani2
	return read_env('agi_callingani2')	
end

#callingpresObject



179
180
181
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 179

def callingpres
	return read_env('agi_callingpres')	
end

#callingtnsObject



194
195
196
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 194

def callingtns
	return read_env('agi_callingtns')	
end

#callingtonObject



189
190
191
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 189

def callington
	return read_env('agi_callington')	
end

#channelObject



92
93
94
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 92

def channel
	return read_env('agi_channel')
end

#contextObject



131
132
133
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 131

def context
	return read_env('agi_context')	
end

#dnidObject



121
122
123
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 121

def dnid
	return read_env('agi_dnid')	
end

#enhancedObject



146
147
148
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 146

def enhanced
	return read_env('agi_enhanced')	
end

#extensionObject



136
137
138
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 136

def extension
	return read_env('agi_extension')	
end

#languageObject



97
98
99
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 97

def language
	return read_env('agi_language')
end

#priorityObject



141
142
143
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 141

def priority
	return read_env('agi_priority')	
end

#rdnidObject



126
127
128
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 126

def rdnid
	return read_env('agi_rdnid')	
end

#requestObject



87
88
89
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 87

def request
	return read_env('agi_request')
end

#typeObject



102
103
104
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 102

def type
	return read_env('agi_type')
end

#uniqueidObject



107
108
109
# File 'lib/erichmond-ruby-agi/asterisk_variable.rb', line 107

def uniqueid
	return read_env('agi_uniqueid')
end