Class: Skype::Call
Constant Summary
collapse
- OBJECT_NAME =
"CALL"
Instance Attribute Summary
#property2callback, #property2symbol
Class Method Summary
collapse
Instance Method Summary
collapse
inherited, #initialize, new, notified, #to_s
#delNotify, #notified, #notify, #setNotify
#def_parser, #notice
#invoke_alter, #invoke_echo, #invoke_get, #invoke_one, #invoke_set
Class Method Details
.create(*targets) ⇒ Object
5
6
7
8
9
|
# File 'lib/skype/call.rb', line 5
def self.create *targets
res = (Skype.invoke_one "CALL " + targets.join(", "),"CALL").split(" ")
new res[0]
end
|
Instance Method Details
#alter(value) ⇒ Object
243
244
245
|
# File 'lib/skype/call.rb', line 243
def alter value
invoke_one "ALTER CALL #{@id} #{value}","ALTER CALL #{@id}"
end
|
#answer ⇒ Object
203
|
# File 'lib/skype/call.rb', line 203
def answer() invoke_alter "ANSWER" end
|
#dtmf(number) ⇒ Object
213
|
# File 'lib/skype/call.rb', line 213
def dtmf(number) invoke_alter "DTMF", number end
|
#end(value = '') ⇒ Object
211
|
# File 'lib/skype/call.rb', line 211
def end(value='') invoke_alter "END", value end
|
#get_can_transfer(user) ⇒ Object
Also known as:
getCanTransfer
146
147
148
|
# File 'lib/skype/call.rb', line 146
def get_can_transfer user
parse :can_transffer, user.to_s + ' ' + invoke_get("CAN_TRANSFER #{user}")
end
|
#get_capture_mic ⇒ Object
Also known as:
getCaptureMic
118
|
# File 'lib/skype/call.rb', line 118
def get_capture_mic() invoke_get("CAPTURE_MIC") end
|
#get_conf_id ⇒ Object
Also known as:
getConfID
27
|
# File 'lib/skype/call.rb', line 27
def get_conf_id() parse :conf_id, invoke_get("CONF_ID") end
|
#get_conf_participant(num) ⇒ Object
Also known as:
getConfParticipant
82
83
84
85
86
87
|
# File 'lib/skype/call.rb', line 82
def get_conf_participant num
str = invoke_get "CONF_PARTICIPANT #{num}"
res = str.split(' ')
res[0] = Skype::User.new res[0]
res
end
|
#get_conf_participants_count ⇒ Object
Also known as:
getConfParticipantsCount
69
|
# File 'lib/skype/call.rb', line 69
def get_conf_participants_count() parse :conf_participants_count, invoke_get("CONF_PARTICIPANTS_COUNT") end
|
#get_duration ⇒ Object
Also known as:
getDuration
61
|
# File 'lib/skype/call.rb', line 61
def get_duration() parse :duration, invoke_get("DURATION") end
|
#get_failure_reason ⇒ Object
Also known as:
getFailureReason
51
|
# File 'lib/skype/call.rb', line 51
def get_failure_reason() parse :failure_reason, invoke_get("FAILUREREASON") end
|
#get_forwarded_by ⇒ Object
Also known as:
getForwardedBy
126
|
# File 'lib/skype/call.rb', line 126
def get_forwarded_by() parse :forwarded_by, invoke_get("FORWARDED_BY") end
|
110
|
# File 'lib/skype/call.rb', line 110
def get_input() invoke_get("INPUT") end
|
#get_output ⇒ Object
Also known as:
getOutput
114
|
# File 'lib/skype/call.rb', line 114
def get_output() invoke_get("OUTPUT") end
|
#get_partner ⇒ Object
Also known as:
getPartner
15
|
# File 'lib/skype/call.rb', line 15
def get_partner() parse :partner, invoke_get("PARTNER_HANDLE") end
|
#get_partner_dispname ⇒ Object
Also known as:
getPartnerDispname
19
|
# File 'lib/skype/call.rb', line 19
def get_partner_dispname() invoke_get("PARTNER_DISPNAME") end
|
#get_pstn_number ⇒ Object
Also known as:
getPSTNNumber
getter :Subject, ‘SUBJECT’
57
|
# File 'lib/skype/call.rb', line 57
def get_pstn_number() invoke_get("PSTN_NUMBER") end
|
#get_pstn_status ⇒ Object
Also known as:
getPSTNStatus
65
|
# File 'lib/skype/call.rb', line 65
def get_pstn_status() invoke_get("PSTN_STATUS") end
|
#get_rate ⇒ Object
Also known as:
getRate
98
|
# File 'lib/skype/call.rb', line 98
def get_rate() parse :rate, invoke_get("RATE") end
|
#get_rate_currency ⇒ Object
Also known as:
getRateCurrency
102
|
# File 'lib/skype/call.rb', line 102
def get_rate_currency() invoke_get("RATE_CURRENCY") end
|
#get_rate_precision ⇒ Object
Also known as:
getRatePrecision
106
|
# File 'lib/skype/call.rb', line 106
def get_rate_precision() parse :rate_precision, invoke_get("RATE_PRECISION") end
|
#get_seen ⇒ Object
Also known as:
getSeen
152
|
# File 'lib/skype/call.rb', line 152
def get_seen() parse :seen, invoke_get("SEEN") end
|
#get_status ⇒ Object
Also known as:
getStatus
35
|
# File 'lib/skype/call.rb', line 35
def get_status() invoke_get("STATUS") end
|
#get_target_identity ⇒ Object
Also known as:
getTargetIdentity
23
|
# File 'lib/skype/call.rb', line 23
def get_target_identity() invoke_get("TARGET_IDENTITY") end
|
#get_timestamp ⇒ Object
Also known as:
getTimestamp
11
|
# File 'lib/skype/call.rb', line 11
def get_timestamp() parse :timestamp, invoke_get("TIMESTAMP") end
|
#get_transfer_active? ⇒ Boolean
Also known as:
getTransferActive?
130
|
# File 'lib/skype/call.rb', line 130
def get_transfer_active?() parse :transfer_active, invoke_get("TRANSFER_ACTIVE") end
|
#get_transfer_status ⇒ Object
Also known as:
getTransferStatus
134
|
# File 'lib/skype/call.rb', line 134
def get_transfer_status() invoke_get("TRANSFER_STATUS") end
|
#get_transferred_by ⇒ Object
Also known as:
getTransferredBy
138
|
# File 'lib/skype/call.rb', line 138
def get_transferred_by() parse :transferred_by, invoke_get("TRANSFERRED_BY") end
|
#get_transferred_to ⇒ Object
Also known as:
getTransferredTo
142
|
# File 'lib/skype/call.rb', line 142
def get_transferred_to() parse :transferred_to, invoke_get("TRANSFERRED_TO") end
|
#get_type ⇒ Object
Also known as:
getType
31
|
# File 'lib/skype/call.rb', line 31
def get_type() invoke_get("TYPE") end
|
122
|
# File 'lib/skype/call.rb', line 122
def get_vaa_input_status() parse :vaa_input_status, invoke_get("VAA_INPUT_STATUS") end
|
#get_video_receive_status ⇒ Object
Also known as:
getVideoReceiveStatus
47
|
# File 'lib/skype/call.rb', line 47
def get_video_receive_status() invoke_get("VIDEO_RECEIVE_STATUS") end
|
#get_video_send_status ⇒ Object
Also known as:
getVideoSendStatus
43
|
# File 'lib/skype/call.rb', line 43
def get_video_send_status() invoke_get("VIDEO_SEND_STATUS") end
|
#get_video_status ⇒ Object
Also known as:
getVideoStatus
39
|
# File 'lib/skype/call.rb', line 39
def get_video_status() invoke_get("VIDEO_STATUS") end
|
#get_vm_allowed_duration ⇒ Object
Also known as:
getVMAllowedDuration
94
|
# File 'lib/skype/call.rb', line 94
def get_vm_allowed_duration() parse :vm_allowed_duration, invoke_get("VM_ALLOWED_DURATION") end
|
#get_vm_duration ⇒ Object
Also known as:
getVMDuration
90
|
# File 'lib/skype/call.rb', line 90
def get_vm_duration() parse :vm_duration, invoke_get("VM_DURATION") end
|
#hangup ⇒ Object
209
|
# File 'lib/skype/call.rb', line 209
def hangup() invoke_alter "HANGUP" end
|
#hold ⇒ Object
205
|
# File 'lib/skype/call.rb', line 205
def hold() invoke_alter "HOLD" end
|
#join_conference(call) ⇒ Object
Also known as:
joinConference
218
|
# File 'lib/skype/call.rb', line 218
def join_conference(call) invoke_alter "JOIN_CONFERENCE" end
|
#resume ⇒ Object
207
|
# File 'lib/skype/call.rb', line 207
def resume() invoke_alter "RESUME" end
|
#set_capture_mic(device) ⇒ Object
Also known as:
setCaptureMic
239
|
# File 'lib/skype/call.rb', line 239
def set_capture_mic(device) invoke_alter "SET_CAPTURE_MIC", device end
|
233
|
# File 'lib/skype/call.rb', line 233
def set_input(device) invoke_alter "SET_INPUT", device end
|
#set_join_conference(master_call) ⇒ Object
Also known as:
setJoinConference
188
|
# File 'lib/skype/call.rb', line 188
def set_join_conference(master_call) invoke_set "JOIN_CONFERENCE", master_call.to_s end
|
#set_seen ⇒ Object
Also known as:
setSeen
167
|
# File 'lib/skype/call.rb', line 167
def set_seen() invoke_set "SEEN" end
|
#set_start_video_receive ⇒ Object
Also known as:
setStartVideoReceive
197
|
# File 'lib/skype/call.rb', line 197
def set_start_video_receive() invoke_set "START_VIDEO_RECEIVE" end
|
#set_start_video_send ⇒ Object
Also known as:
setStartVideoSend
191
|
# File 'lib/skype/call.rb', line 191
def set_start_video_send() invoke_set "START_VIDEO_SEND" end
|
#set_status(status) ⇒ Object
Also known as:
setStatus
170
|
# File 'lib/skype/call.rb', line 170
def set_status(status) invoke_set "STATUS", status end
|
#set_status_finished ⇒ Object
Also known as:
setStatusFinished
179
|
# File 'lib/skype/call.rb', line 179
def set_status_finished() setStatus "FINISHED" end
|
#set_status_inprogress ⇒ Object
Also known as:
setStatusInprogress
176
|
# File 'lib/skype/call.rb', line 176
def set_status_inprogress() set_status "INPROGRESS" end
|
#set_status_onhold ⇒ Object
Also known as:
setStatusOnhold
173
|
# File 'lib/skype/call.rb', line 173
def set_status_onhold() set_status "ONHOLD" end
|
#set_stop_video_receive ⇒ Object
Also known as:
setStopVideoReceive
200
|
# File 'lib/skype/call.rb', line 200
def set_stop_video_receive() invoke_set "STOP_VIDEO_RECEIVE" end
|
#set_stop_video_send ⇒ Object
Also known as:
setStopVideoSend
194
|
# File 'lib/skype/call.rb', line 194
def set_stop_video_send() invoke_set "STOP_VIDEO_SEND" end
|
#start_video_receive ⇒ Object
Also known as:
startVideoReceive
227
|
# File 'lib/skype/call.rb', line 227
def start_video_receive() invoke_alter "START_VIDEO_RECEIVE" end
|
#start_video_send ⇒ Object
Also known as:
startVideoSend
221
|
# File 'lib/skype/call.rb', line 221
def start_video_send() invoke_alter "START_VIDEO_SEND" end
|
#stop_video_receive ⇒ Object
Also known as:
stopVideoReceive
230
|
# File 'lib/skype/call.rb', line 230
def stop_video_receive() invoke_alter"STOP_VIDEO_RECEIVE" end
|
#transfer(*users) ⇒ Object
215
|
# File 'lib/skype/call.rb', line 215
def transfer(*users) invoke_alter "TRANSFER", users.join(', ') end
|