Package com.twilio.twiml.voice
Class Conference.Builder
- java.lang.Object
-
- com.twilio.twiml.TwiML.Builder<Conference.Builder>
-
- com.twilio.twiml.voice.Conference.Builder
-
- Enclosing class:
- Conference
public static class Conference.Builder extends TwiML.Builder<Conference.Builder>
Create a new<Conference>element
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Conference.Builderbeep(Conference.Beep beep)Play beep when joiningConferencebuild()Create and return resulting<Conference>elementConference.Buildercoach(String coach)Call coachConference.BuilderendConferenceOnExit(Boolean endConferenceOnExit)End the conferenceon exitConference.BuildereventCallbackUrl(String eventCallbackUrl)Event callback URLConference.BuildereventCallbackUrl(URI eventCallbackUrl)Event callback URLstatic Conference.BuilderfromXml(String xml)Create and return a<Conference.Builder>from an XML stringConference.BuilderjitterBufferSize(Conference.JitterBufferSize jitterBufferSize)Size of jitter buffer for participantConference.BuildermaxParticipants(Integer maxParticipants)Maximum number of participantsConference.Buildermuted(Boolean muted)Join the conference mutedConference.BuilderparticipantLabel(String participantLabel)A label for participantConference.Builderrecord(Conference.Record record)Record the conferenceConference.BuilderrecordingStatusCallback(String recordingStatusCallback)Recording status callback URLConference.BuilderrecordingStatusCallback(URI recordingStatusCallback)Recording status callback URLConference.BuilderrecordingStatusCallbackEvents(Conference.RecordingEvent recordingStatusCallbackEvent)Recording status callback eventsConference.BuilderrecordingStatusCallbackEvents(List<Conference.RecordingEvent> recordingStatusCallbackEvent)Recording status callback eventsConference.BuilderrecordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)Recording status callback URL methodConference.Builderregion(Conference.Region region)Conference regionConference.BuilderstartConferenceOnEnter(Boolean startConferenceOnEnter)Start the conference on enterConference.BuilderstatusCallback(String statusCallback)Status callback URLConference.BuilderstatusCallback(URI statusCallback)Status callback URLConference.BuilderstatusCallbackEvents(Conference.Event statusCallbackEvent)Events to call status callback URLConference.BuilderstatusCallbackEvents(List<Conference.Event> statusCallbackEvent)Events to call status callback URLConference.BuilderstatusCallbackMethod(HttpMethod statusCallbackMethod)Status callback URL methodConference.Buildertrim(Conference.Trim trim)Trim the conference recordingConference.BuilderwaitMethod(HttpMethod waitMethod)Wait URL methodConference.BuilderwaitUrl(String waitUrl)Wait URLConference.BuilderwaitUrl(URI waitUrl)Wait URL-
Methods inherited from class com.twilio.twiml.TwiML.Builder
addChild, addText, option
-
-
-
-
Constructor Detail
-
Builder
public Builder(String name)
Create a<Conference>with name
-
-
Method Detail
-
fromXml
public static Conference.Builder fromXml(String xml) throws TwiMLException
Create and return a<Conference.Builder>from an XML string- Throws:
TwiMLException
-
muted
public Conference.Builder muted(Boolean muted)
Join the conference muted
-
beep
public Conference.Builder beep(Conference.Beep beep)
Play beep when joining
-
startConferenceOnEnter
public Conference.Builder startConferenceOnEnter(Boolean startConferenceOnEnter)
Start the conference on enter
-
endConferenceOnExit
public Conference.Builder endConferenceOnExit(Boolean endConferenceOnExit)
End the conferenceon exit
-
waitUrl
public Conference.Builder waitUrl(URI waitUrl)
Wait URL
-
waitUrl
public Conference.Builder waitUrl(String waitUrl)
Wait URL
-
waitMethod
public Conference.Builder waitMethod(HttpMethod waitMethod)
Wait URL method
-
maxParticipants
public Conference.Builder maxParticipants(Integer maxParticipants)
Maximum number of participants
-
record
public Conference.Builder record(Conference.Record record)
Record the conference
-
region
public Conference.Builder region(Conference.Region region)
Conference region
-
coach
public Conference.Builder coach(String coach)
Call coach
-
trim
public Conference.Builder trim(Conference.Trim trim)
Trim the conference recording
-
statusCallbackEvents
public Conference.Builder statusCallbackEvents(List<Conference.Event> statusCallbackEvent)
Events to call status callback URL
-
statusCallbackEvents
public Conference.Builder statusCallbackEvents(Conference.Event statusCallbackEvent)
Events to call status callback URL
-
statusCallback
public Conference.Builder statusCallback(URI statusCallback)
Status callback URL
-
statusCallback
public Conference.Builder statusCallback(String statusCallback)
Status callback URL
-
statusCallbackMethod
public Conference.Builder statusCallbackMethod(HttpMethod statusCallbackMethod)
Status callback URL method
-
recordingStatusCallback
public Conference.Builder recordingStatusCallback(URI recordingStatusCallback)
Recording status callback URL
-
recordingStatusCallback
public Conference.Builder recordingStatusCallback(String recordingStatusCallback)
Recording status callback URL
-
recordingStatusCallbackMethod
public Conference.Builder recordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)
Recording status callback URL method
-
recordingStatusCallbackEvents
public Conference.Builder recordingStatusCallbackEvents(List<Conference.RecordingEvent> recordingStatusCallbackEvent)
Recording status callback events
-
recordingStatusCallbackEvents
public Conference.Builder recordingStatusCallbackEvents(Conference.RecordingEvent recordingStatusCallbackEvent)
Recording status callback events
-
eventCallbackUrl
public Conference.Builder eventCallbackUrl(URI eventCallbackUrl)
Event callback URL
-
eventCallbackUrl
public Conference.Builder eventCallbackUrl(String eventCallbackUrl)
Event callback URL
-
jitterBufferSize
public Conference.Builder jitterBufferSize(Conference.JitterBufferSize jitterBufferSize)
Size of jitter buffer for participant
-
participantLabel
public Conference.Builder participantLabel(String participantLabel)
A label for participant
-
build
public Conference build()
Create and return resulting<Conference>element
-
-