CallMediaRecognizeDtmfOptions Class
- java.
lang. Object - com.
azure. communication. callautomation. models. CallMediaRecognizeOptions - com.
azure. communication. callautomation. models. CallMediaRecognizeDtmfOptions
- com.
- com.
public final class CallMediaRecognizeDtmfOptions
extends CallMediaRecognizeOptions
The Recognize configurations specific for Dtmf.
Constructor Summary
| Constructor | Description |
|---|---|
| CallMediaRecognizeDtmfOptions(CommunicationIdentifier targetParticipant, int maxTonesToCollect) |
Initializes a Call |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
static
Call |
fromJson(JsonReader jsonReader)
Reads an instance of Call |
| Duration |
getInterToneTimeout()
Get the inter |
| Integer |
getMaxTonesToCollect()
Get the max |
|
List<Dtmf |
getStopTones()
Get the stop |
|
Call |
setInitialSilenceTimeout(Duration initialSilenceTimeout)
Set the initial |
|
Call |
setInterruptCallMediaOperation(Boolean interruptCallMediaOperation)
Set the interrupt |
|
Call |
setInterruptPrompt(Boolean interruptPrompt)
Set the interrupt |
|
Call |
setInterToneTimeout(Duration interToneTimeout)
Set the inter |
|
Call |
setOperationContext(String operationContext)
Set the operation |
|
Call |
setPlayPrompt(PlaySource playPrompt)
Set the play |
|
Call |
setRecognizeInputType(RecognizeInputType recognizeInputType)
Set the recognize |
|
Call |
setStopCurrentOperations(Boolean stopCurrentOperations)
Set the stop |
|
Call |
setStopTones(List<DtmfTone> stopDtmfTones)
Set the stop |
|
Json |
toJson(JsonWriter jsonWriter) |
Methods inherited from CallMediaRecognizeOptions
Methods inherited from java.lang.Object
Constructor Details
CallMediaRecognizeDtmfOptions
public CallMediaRecognizeDtmfOptions(CommunicationIdentifier targetParticipant, int maxTonesToCollect)
Initializes a CallMediaRecognizeDtmfOptions object.
Parameters:
Method Details
fromJson
public static CallMediaRecognizeDtmfOptions fromJson(JsonReader jsonReader)
Reads an instance of CallMediaRecognizeDtmfOptions from the JsonReader.
Parameters:
Returns:
Throws:
getInterToneTimeout
public Duration getInterToneTimeout()
Get the interToneTimeout property: Time to wait between DTMF inputs to stop recognizing. If left unspecified, the default value is set to 2 seconds.
Returns:
getMaxTonesToCollect
public Integer getMaxTonesToCollect()
Get the maxTonesToCollect property: Maximum number of DTMFs to be collected.
Returns:
getStopTones
public List<DtmfTone> getStopTones()
Get the stopTones property: List of tones that will stop recognizing.
Returns:
setInitialSilenceTimeout
public CallMediaRecognizeDtmfOptions setInitialSilenceTimeout(Duration initialSilenceTimeout)
Set the initialSilenceTimeout property: Time to wait for first input after prompt (if any).
Overrides:
CallMediaRecognizeDtmfOptions.setInitialSilenceTimeout(Duration initialSilenceTimeout)Parameters:
Returns:
setInterruptCallMediaOperation
public CallMediaRecognizeDtmfOptions setInterruptCallMediaOperation(Boolean interruptCallMediaOperation)
Set the interruptCallMediaOperation property: If set recognize can barge into other existing queued-up/currently-processing requests.
Overrides:
CallMediaRecognizeDtmfOptions.setInterruptCallMediaOperation(Boolean interruptCallMediaOperation)Parameters:
Returns:
setInterruptPrompt
public CallMediaRecognizeDtmfOptions setInterruptPrompt(Boolean interruptPrompt)
Set the interruptPrompt property: Determines if we interrupt the prompt and start recognizing.
Overrides:
CallMediaRecognizeDtmfOptions.setInterruptPrompt(Boolean interruptPrompt)Parameters:
Returns:
setInterToneTimeout
public CallMediaRecognizeDtmfOptions setInterToneTimeout(Duration interToneTimeout)
Set the interToneTimeout property: Time to wait between DTMF inputs to stop recognizing.
Parameters:
Returns:
setOperationContext
public CallMediaRecognizeDtmfOptions setOperationContext(String operationContext)
Set the operationContext property: The value to identify context of the operation.
Overrides:
CallMediaRecognizeDtmfOptions.setOperationContext(String operationContext)Parameters:
Returns:
setPlayPrompt
public CallMediaRecognizeDtmfOptions setPlayPrompt(PlaySource playPrompt)
Set the playPrompt property: The source of the audio to be played for recognition.
Overrides:
CallMediaRecognizeDtmfOptions.setPlayPrompt(PlaySource playPrompt)Parameters:
Returns:
setRecognizeInputType
public CallMediaRecognizeDtmfOptions setRecognizeInputType(RecognizeInputType recognizeInputType)
Set the recognizeInputType property: Determines the type of the recognition.
Overrides:
CallMediaRecognizeDtmfOptions.setRecognizeInputType(RecognizeInputType recognizeInputType)Parameters:
Returns:
setStopCurrentOperations
public CallMediaRecognizeDtmfOptions setStopCurrentOperations(Boolean stopCurrentOperations)
Set the stopCurrentOperations property: If set recognize can barge into other existing queued-up/currently-processing requests.
Overrides:
CallMediaRecognizeDtmfOptions.setStopCurrentOperations(Boolean stopCurrentOperations)Parameters:
Returns:
setStopTones
public CallMediaRecognizeDtmfOptions setStopTones(List<DtmfTone> stopDtmfTones)
Set the stopTones property: List of tones that will stop recognizing.
Parameters:
Returns: