class Twilio::TwiML::Dial
<Dial> TwiML
Verb
Public Class Methods
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
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
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
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
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
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
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