public class VoiceXmlTestDialogueChannel extends TestDialogueChannel<VoiceXmlInputTurn,VoiceXmlOutputTurn,VoiceXmlFirstTurn,VoiceXmlLastTurn,VoiceXmlDialogueContext>
VoiceXmlDialogueChannel
intended for unit testing.
This class allows a unit test method to be the controller of the dialogue
channel by simulating results from the VoiceXML platform (i.e. DTMF
recognition, events, recording, etc).
In addition to all methods of TestDialogueChannel
, this class adds
VoiceXML-related functions.
Constructor and Description |
---|
VoiceXmlTestDialogueChannel(String name,
Duration defaultTimeout) |
addListener, dispose, doTurn, dumpLogs, dumpLogs, getChannel, getDefaultTimeout, getLastStep, getLastStepAsError, getLastStepAsLastTurn, getLastStepAsOutputTurn, getLogger, processInputTurn, processInputTurn, removeListener, setDefaultTimeout, startDialogue, startDialogue, stop
public VoiceXmlTestDialogueChannel(String name, Duration defaultTimeout)
public final Interaction getLastInteraction()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processDtmfRecognition(String dtmfString)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processDtmfRecognition(String dtmfString, javax.json.JsonValue interpretation, MarkInfo markInfo)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processRecognition(javax.json.JsonArray recognitionResult)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processRecognition(RecognitionInfo recognitionInfo)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processScript(javax.json.JsonValue value)
public Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processValue(javax.json.JsonValue value)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processRecording(RecordingInfo recordingInfo)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processNoAction()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processNoMatch()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processNoInput()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processMaxSpeechTimeout()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processHangup()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processPlatformError()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processTransferResult(TransferStatusInfo transferStatusInfo)
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processTransferInvalidDestinationResult()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processTransferDisconnect()
public final Step<VoiceXmlOutputTurn,VoiceXmlLastTurn> processEvent(String event)
Copyright © 2019 Nu Echo Inc..