Class: RubyAsterisk::ARI::Resources::Bridge

Inherits:
Base
  • Object
show all
Defined in:
lib/ruby-asterisk/ari/resources/bridge.rb

Overview

Represents an ARI Bridge resource with channel-mixing action methods.

Instance Attribute Summary

Attributes inherited from Base

#client, #data

Instance Method Summary collapse

Methods inherited from Base

#id, #initialize

Constructor Details

This class inherits a constructor from RubyAsterisk::ARI::Resources::Base

Instance Method Details

#add_channel(channel_id) ⇒ Object



8
9
10
# File 'lib/ruby-asterisk/ari/resources/bridge.rb', line 8

def add_channel(channel_id)
  client.post("/ari/bridges/#{id}/addChannel", { channel: channel_id })
end

#destroyObject



16
17
18
# File 'lib/ruby-asterisk/ari/resources/bridge.rb', line 16

def destroy
  client.delete("/ari/bridges/#{id}")
end

#remove_channel(channel_id) ⇒ Object



12
13
14
# File 'lib/ruby-asterisk/ari/resources/bridge.rb', line 12

def remove_channel(channel_id)
  client.post("/ari/bridges/#{id}/removeChannel", { channel: channel_id })
end