Class: SignalWire::REST::Namespaces::CompatCalls

Inherits:
CrudResource show all
Defined in:
lib/signalwire/rest/namespaces/compat.rb

Overview

Compat call management with recording and stream sub-resources.

Instance Method Summary collapse

Methods inherited from CrudResource

#create, #delete, #get, #list, update_method, update_method=

Methods inherited from BaseResource

#initialize

Constructor Details

This class inherits a constructor from SignalWire::REST::BaseResource

Instance Method Details

#start_recording(call_sid, **kwargs) ⇒ Object



24
25
26
# File 'lib/signalwire/rest/namespaces/compat.rb', line 24

def start_recording(call_sid, **kwargs)
  @http.post(_path(call_sid, 'Recordings'), kwargs)
end

#start_stream(call_sid, **kwargs) ⇒ Object



32
33
34
# File 'lib/signalwire/rest/namespaces/compat.rb', line 32

def start_stream(call_sid, **kwargs)
  @http.post(_path(call_sid, 'Streams'), kwargs)
end

#stop_stream(call_sid, stream_sid, **kwargs) ⇒ Object



36
37
38
# File 'lib/signalwire/rest/namespaces/compat.rb', line 36

def stop_stream(call_sid, stream_sid, **kwargs)
  @http.post(_path(call_sid, 'Streams', stream_sid), kwargs)
end

#update(sid, **kwargs) ⇒ Object



20
21
22
# File 'lib/signalwire/rest/namespaces/compat.rb', line 20

def update(sid, **kwargs)
  @http.post(_path(sid), kwargs)
end

#update_recording(call_sid, recording_sid, **kwargs) ⇒ Object



28
29
30
# File 'lib/signalwire/rest/namespaces/compat.rb', line 28

def update_recording(call_sid, recording_sid, **kwargs)
  @http.post(_path(call_sid, 'Recordings', recording_sid), kwargs)
end