IVRSettings
IVR menu state settings 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 - function that returns whether input is complete or not (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, o onInutComplete 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 ms
type
type: string
Menu type. Possible values: select, inputfixed, inputunknown, noinput