IVRSettings
IVR menu state settings. Can be passed via the IVRState.settings parameter.
Add the following line to your scenario code to use the interface:
require(Modules.IVR);
Props
inputLength
inputLength: number
For inputfixed - length of desired input.
inputValidator
inputValidator: (input: string) => boolean
For inputunknown states - whether input is complete (input is passed as string).
nextStates
nextStates: {[name: string]: IVRState}
For select type, map of IVR states to go to according to user input. If there is no next state for specific input, onInputComplete is invoked.
terminateOn
terminateOn: string
When this digit is entered in inputunknown mode, input is considered to be complete.
timeout
timeout: number
Timeout in milliseconds for user input. The default value is 5000.
type
type: string
Menu type. Possible values: select, inputfixed, inputunknown, noinput.