class Twilio::TwiML::Dial

<Dial> TwiML Verb

Public Class Methods

new(number: nil, **keyword_args) { |self| ... } click to toggle source
Calls superclass method Twilio::TwiML::TwiML::new
    # File lib/twilio-ruby/twiml/voice_response.rb
935 def initialize(number: nil, **keyword_args)
936   super(**keyword_args)
937   @name = 'Dial'
938   @value = number unless number.nil?
939   yield(self) if block_given?
940 end

Public Instance Methods

client(identity: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args) { |client| ... } click to toggle source

Create a new <Client> element

identity

Client identity

url

Client URL

method

Client URL Method

status_callback_event

Events to trigger status callback

status_callback

Status Callback URL

status_callback_method

Status Callback URL Method

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
951 def client(identity: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args)
952   client = Client.new(identity: identity, url: url, method: method, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, **keyword_args)
953 
954   yield(client) if block_given?
955   append(client)
956 end
conference(name, muted: nil, beep: nil, start_conference_on_enter: nil, end_conference_on_exit: nil, wait_url: nil, wait_method: nil, max_participants: nil, record: nil, region: nil, coach: nil, trim: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, recording_status_callback: nil, recording_status_callback_method: nil, recording_status_callback_event: nil, event_callback_url: nil, jitter_buffer_size: nil, participant_label: nil, **keyword_args) click to toggle source

Create a new <Conference> element

name

Conference name

muted

Join the conference muted

beep

Play beep when joining

start_conference_on_enter

Start the conference on enter

end_conference_on_exit

End the conferenceon exit

wait_url

Wait URL

wait_method

Wait URL method

max_participants

Maximum number of participants

record

Record the conference

region

Conference region

coach

Call coach

trim

Trim the conference recording

status_callback_event

Events to call status callback URL

status_callback

Status callback URL

status_callback_method

Status callback URL method

recording_status_callback

Recording status callback URL

recording_status_callback_method

Recording status callback URL method

recording_status_callback_event

Recording status callback events

event_callback_url

Event callback URL

jitter_buffer_size

Size of jitter buffer for participant

participant_label

A label for participant

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
982 def conference(name, muted: nil, beep: nil, start_conference_on_enter: nil, end_conference_on_exit: nil, wait_url: nil, wait_method: nil, max_participants: nil, record: nil, region: nil, coach: nil, trim: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, recording_status_callback: nil, recording_status_callback_method: nil, recording_status_callback_event: nil, event_callback_url: nil, jitter_buffer_size: nil, participant_label: nil, **keyword_args)
983   append(Conference.new(name, muted: muted, beep: beep, start_conference_on_enter: start_conference_on_enter, end_conference_on_exit: end_conference_on_exit, wait_url: wait_url, wait_method: wait_method, max_participants: max_participants, record: record, region: region, coach: coach, trim: trim, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, recording_status_callback: recording_status_callback, recording_status_callback_method: recording_status_callback_method, recording_status_callback_event: recording_status_callback_event, event_callback_url: event_callback_url, jitter_buffer_size: jitter_buffer_size, participant_label: participant_label, **keyword_args))
984 end
number(phone_number, send_digits: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, byoc: nil, **keyword_args) click to toggle source

Create a new <Number> element

phone_number

Phone Number to dial

send_digits

DTMF tones to play when the call is answered

url

TwiML URL

method

TwiML URL method

status_callback_event

Events to call status callback

status_callback

Status callback URL

status_callback_method

Status callback URL method

byoc

BYOC trunk SID (Beta)

keyword_args

additional attributes

    # File lib/twilio-ruby/twiml/voice_response.rb
997 def number(phone_number, send_digits: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, byoc: nil, **keyword_args)
998   append(Number.new(phone_number, send_digits: send_digits, url: url, method: method, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, byoc: byoc, **keyword_args))
999 end
queue(name, url: nil, method: nil, reservation_sid: nil, post_work_activity_sid: nil, **keyword_args) click to toggle source

Create a new <Queue> element

name

Queue name

url

Action URL

method

Action URL method

reservation_sid

TaskRouter Reservation SID

post_work_activity_sid

TaskRouter Activity SID

keyword_args

additional attributes

     # File lib/twilio-ruby/twiml/voice_response.rb
1009 def queue(name, url: nil, method: nil, reservation_sid: nil, post_work_activity_sid: nil, **keyword_args)
1010   append(Queue.new(name, url: url, method: method, reservation_sid: reservation_sid, post_work_activity_sid: post_work_activity_sid, **keyword_args))
1011 end
sim(sim_sid, **keyword_args) click to toggle source

Create a new <Sim> element

sim_sid

SIM SID

keyword_args

additional attributes

     # File lib/twilio-ruby/twiml/voice_response.rb
1017 def sim(sim_sid, **keyword_args)
1018   append(Sim.new(sim_sid, **keyword_args))
1019 end
sip(sip_url, username: nil, password: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args) click to toggle source

Create a new <Sip> element

sip_url

SIP URL

username

SIP Username

password

SIP Password

url

Action URL

method

Action URL method

status_callback_event

Status callback events

status_callback

Status callback URL

status_callback_method

Status callback URL method

keyword_args

additional attributes

     # File lib/twilio-ruby/twiml/voice_response.rb
1032 def sip(sip_url, username: nil, password: nil, url: nil, method: nil, status_callback_event: nil, status_callback: nil, status_callback_method: nil, **keyword_args)
1033   append(Sip.new(sip_url, username: username, password: password, url: url, method: method, status_callback_event: status_callback_event, status_callback: status_callback, status_callback_method: status_callback_method, **keyword_args))
1034 end