The Caller With Retries Gives Confirmation

If the If step determines that the maximum number of retries has not been reached, the script executes the True output branch.

Configure the True output branch of the If step to increment the number of retries by one and to give the caller another try.

The True output branch of the If step contains three functional steps:

The Play Prompt Step

Continue the True output branch of the If step by dragging a Play Prompt step from the Prompt palette to the Design pane, and dropping it over the True icon under the If step.

Then configure the Play Prompt step to play an empty prompt, P[], in order to flush the DTMF buffer of any digits that the script may have accumulated as part of the previous Implicit Confirmation step.

Note

Configure the Play Prompt step with an empty prompt to enable the script to return immediately from this step after flushing out the buffer.

The Increment Step

Continue the True output branch of the If step by dragging an Increment step from the General palette to the Design pane, and dropping it over the Play Prompt step icon under the True icon under If step.

Then configure the Increment step to increase the number of attempts until the maximum number of retries is reached.

The Goto Step

Ends the True output branch of the If step by dragging a Goto step from the General palette to the Design pane, and dropping it over the Increment step icon under the True icon under the If step.

Then configure the Goto step to return the caller to the beginning of the DialByExtn Label step at the beginning of the DialByExtn output branch of the Get Digit String step, in order to give the caller more attempts to input the proper extension.