Class: AsteriskVariable

Inherits:
AGI
  • Object
show all
Defined in:
lib/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
# File 'lib/ruby-agi/asterisk_variable.rb', line 50

def initialize
end

Instance Method Details

#accountcodeObject



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

def accountcode 
	return read_env('agi_accountcode')
end

#calleridObject



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

def callerid
	if @callerid.nil?
		init_caller_variable
	end

	return @callerid
end

#calleridnameObject



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

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

#calleridnumberObject



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

def calleridnumber
	if @calleridnumber.nil?
		init_caller_variable
	end

	return @calleridnumber
end

#callingani2Object



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

def callingani2
	return read_env('agi_callingani2')	
end

#callingpresObject



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

def callingpres
	return read_env('agi_callingpres')	
end

#callingtnsObject



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

def callingtns
	return read_env('agi_callingtns')	
end

#callingtonObject



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

def callington
	return read_env('agi_callington')	
end

#channelObject



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

def channel
	return read_env('agi_channel')
end

#contextObject



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

def context
	return read_env('agi_context')	
end

#dnidObject



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

def dnid
	return read_env('agi_dnid')	
end

#enhancedObject



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

def enhanced
	return read_env('agi_enhanced')	
end

#extensionObject



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

def extension
	return read_env('agi_extension')	
end

#languageObject



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

def language
	return read_env('agi_language')
end

#priorityObject



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

def priority
	return read_env('agi_priority')	
end

#rdnidObject



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

def rdnid
	return read_env('agi_rdnid')	
end

#requestObject



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

def request
	return read_env('agi_request')
end

#typeObject



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

def type
	return read_env('agi_type')
end

#uniqueidObject



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

def uniqueid
	return read_env('agi_uniqueid')
end