Package com.twilio.twiml.voice
Class Record.Builder
- java.lang.Object
-
- com.twilio.twiml.TwiML.Builder<Record.Builder>
-
- com.twilio.twiml.voice.Record.Builder
-
- Enclosing class:
- Record
public static class Record.Builder extends TwiML.Builder<Record.Builder>
Create a new<Record>element
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Record.Builderaction(String action)Action URLRecord.Builderaction(URI action)Action URLRecordbuild()Create and return resulting<Record>elementRecord.BuilderfinishOnKey(String finishOnKey)Finish recording on keystatic Record.BuilderfromXml(String xml)Create and return a<Record.Builder>from an XML stringRecord.BuildermaxLength(Integer maxLength)Max time to record in secondsRecord.Buildermethod(HttpMethod method)Action URL methodRecord.BuilderplayBeep(Boolean playBeep)Play beepRecord.BuilderrecordingStatusCallback(String recordingStatusCallback)Status callback URLRecord.BuilderrecordingStatusCallback(URI recordingStatusCallback)Status callback URLRecord.BuilderrecordingStatusCallbackEvents(Record.RecordingEvent recordingStatusCallbackEvent)Recording status callback eventsRecord.BuilderrecordingStatusCallbackEvents(List<Record.RecordingEvent> recordingStatusCallbackEvent)Recording status callback eventsRecord.BuilderrecordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)Status callback URL methodRecord.Buildertimeout(Integer timeout)Timeout to begin recordingRecord.Buildertranscribe(Boolean transcribe)Transcribe the recordingRecord.BuildertranscribeCallback(String transcribeCallback)Transcribe callback URLRecord.BuildertranscribeCallback(URI transcribeCallback)Transcribe callback URLRecord.Buildertrim(Record.Trim trim)Trim the recording-
Methods inherited from class com.twilio.twiml.TwiML.Builder
addChild, addText, option
-
-
-
-
Method Detail
-
fromXml
public static Record.Builder fromXml(String xml) throws TwiMLException
Create and return a<Record.Builder>from an XML string- Throws:
TwiMLException
-
action
public Record.Builder action(URI action)
Action URL
-
action
public Record.Builder action(String action)
Action URL
-
method
public Record.Builder method(HttpMethod method)
Action URL method
-
timeout
public Record.Builder timeout(Integer timeout)
Timeout to begin recording
-
finishOnKey
public Record.Builder finishOnKey(String finishOnKey)
Finish recording on key
-
maxLength
public Record.Builder maxLength(Integer maxLength)
Max time to record in seconds
-
playBeep
public Record.Builder playBeep(Boolean playBeep)
Play beep
-
trim
public Record.Builder trim(Record.Trim trim)
Trim the recording
-
recordingStatusCallback
public Record.Builder recordingStatusCallback(URI recordingStatusCallback)
Status callback URL
-
recordingStatusCallback
public Record.Builder recordingStatusCallback(String recordingStatusCallback)
Status callback URL
-
recordingStatusCallbackMethod
public Record.Builder recordingStatusCallbackMethod(HttpMethod recordingStatusCallbackMethod)
Status callback URL method
-
recordingStatusCallbackEvents
public Record.Builder recordingStatusCallbackEvents(List<Record.RecordingEvent> recordingStatusCallbackEvent)
Recording status callback events
-
recordingStatusCallbackEvents
public Record.Builder recordingStatusCallbackEvents(Record.RecordingEvent recordingStatusCallbackEvent)
Recording status callback events
-
transcribe
public Record.Builder transcribe(Boolean transcribe)
Transcribe the recording
-
transcribeCallback
public Record.Builder transcribeCallback(URI transcribeCallback)
Transcribe callback URL
-
transcribeCallback
public Record.Builder transcribeCallback(String transcribeCallback)
Transcribe callback URL
-
build
public Record build()
Create and return resulting<Record>element
-
-