Class: Skype::Call

Inherits:
AbstractObject show all
Defined in:
lib/skype/call.rb

Constant Summary collapse

OBJECT_NAME =
"CALL"

Instance Attribute Summary

Attributes included from AbstractObject::Get

#property2callback, #property2symbol

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from AbstractObject

inherited, #initialize, new, notified, #to_s

Methods included from AbstractObject::Notify

#delNotify, #notified, #notify, #setNotify

Methods included from AbstractObject::Get

#def_parser, #notice

Methods included from AbstractObject::Invokers

#invoke_alter, #invoke_echo, #invoke_get, #invoke_one, #invoke_set

Constructor Details

This class inherits a constructor from Skype::AbstractObject

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(" ")
  #return Skype::Call.new(res[0]),res[2]
  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

#answerObject



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_micObject Also known as: getCaptureMic



118
# File 'lib/skype/call.rb', line 118

def get_capture_mic() invoke_get("CAPTURE_MIC") end

#get_conf_idObject 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_countObject 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_durationObject Also known as: getDuration



61
# File 'lib/skype/call.rb', line 61

def get_duration() parse :duration, invoke_get("DURATION") end

#get_failure_reasonObject 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_byObject Also known as: getForwardedBy



126
# File 'lib/skype/call.rb', line 126

def get_forwarded_by() parse :forwarded_by, invoke_get("FORWARDED_BY") end

#get_inputObject Also known as: getInput



110
# File 'lib/skype/call.rb', line 110

def get_input() invoke_get("INPUT") end

#get_outputObject Also known as: getOutput



114
# File 'lib/skype/call.rb', line 114

def get_output() invoke_get("OUTPUT") end

#get_partnerObject Also known as: getPartner



15
# File 'lib/skype/call.rb', line 15

def get_partner() parse :partner, invoke_get("PARTNER_HANDLE") end

#get_partner_dispnameObject Also known as: getPartnerDispname



19
# File 'lib/skype/call.rb', line 19

def get_partner_dispname() invoke_get("PARTNER_DISPNAME") end

#get_pstn_numberObject 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_statusObject Also known as: getPSTNStatus



65
# File 'lib/skype/call.rb', line 65

def get_pstn_status() invoke_get("PSTN_STATUS") end

#get_rateObject Also known as: getRate



98
# File 'lib/skype/call.rb', line 98

def get_rate() parse :rate, invoke_get("RATE") end

#get_rate_currencyObject Also known as: getRateCurrency



102
# File 'lib/skype/call.rb', line 102

def get_rate_currency() invoke_get("RATE_CURRENCY") end

#get_rate_precisionObject 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_seenObject Also known as: getSeen



152
# File 'lib/skype/call.rb', line 152

def get_seen() parse :seen, invoke_get("SEEN") end

#get_statusObject Also known as: getStatus



35
# File 'lib/skype/call.rb', line 35

def get_status() invoke_get("STATUS") end

#get_target_identityObject Also known as: getTargetIdentity



23
# File 'lib/skype/call.rb', line 23

def get_target_identity() invoke_get("TARGET_IDENTITY") end

#get_timestampObject 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?

Returns:

  • (Boolean)


130
# File 'lib/skype/call.rb', line 130

def get_transfer_active?() parse :transfer_active, invoke_get("TRANSFER_ACTIVE") end

#get_transfer_statusObject Also known as: getTransferStatus



134
# File 'lib/skype/call.rb', line 134

def get_transfer_status() invoke_get("TRANSFER_STATUS") end

#get_transferred_byObject 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_toObject 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_typeObject Also known as: getType



31
# File 'lib/skype/call.rb', line 31

def get_type() invoke_get("TYPE") end

#get_vaa_input_statusObject Also known as: getVAAInputStatus



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_statusObject 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_statusObject 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_statusObject Also known as: getVideoStatus



39
# File 'lib/skype/call.rb', line 39

def get_video_status() invoke_get("VIDEO_STATUS") end

#get_vm_allowed_durationObject 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_durationObject Also known as: getVMDuration



90
# File 'lib/skype/call.rb', line 90

def get_vm_duration() parse :vm_duration, invoke_get("VM_DURATION") end

#hangupObject



209
# File 'lib/skype/call.rb', line 209

def hangup() invoke_alter "HANGUP" end

#holdObject



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

#resumeObject



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

#set_input(device) ⇒ Object Also known as: setInput



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_seenObject Also known as: setSeen



167
# File 'lib/skype/call.rb', line 167

def set_seen() invoke_set "SEEN" end

#set_start_video_receiveObject 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_sendObject 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_finishedObject Also known as: setStatusFinished



179
# File 'lib/skype/call.rb', line 179

def set_status_finished() setStatus "FINISHED" end

#set_status_inprogressObject Also known as: setStatusInprogress



176
# File 'lib/skype/call.rb', line 176

def set_status_inprogress() set_status "INPROGRESS" end

#set_status_onholdObject Also known as: setStatusOnhold



173
# File 'lib/skype/call.rb', line 173

def set_status_onhold() set_status "ONHOLD" end

#set_stop_video_receiveObject 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_sendObject 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_receiveObject Also known as: startVideoReceive



227
# File 'lib/skype/call.rb', line 227

def start_video_receive() invoke_alter "START_VIDEO_RECEIVE" end

#start_video_sendObject Also known as: startVideoSend



221
# File 'lib/skype/call.rb', line 221

def start_video_send() invoke_alter "START_VIDEO_SEND" end

#stop_video_receiveObject 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