Rate this page:

Interactive menu

Use this block to configure the interactive voice menu. Based on this menu, you can create different branches of the scenario depending on a customer’s response.

To configure the menu, do the following:

  1. Connect the block via the Fail port.
  2. Double-click the Interactive menu block.
  3. In the Output settings, select how you want to generate the system's speech: you can use the text-to-speech option (voice synthesis) or an audio recording.
  4. If you select the Voice synthesis option, configure the following parameters:
  • Synth language - Select the language for synthesizing speech from text.

  • Voice - Select one of the artificial voices to pronounce the text.

  • Text - Enter the text you want to deliver to customers. You can use SSML tags.

  • Replays - If required, specify how many times the text should be pronounced (1-3).

  • Text to repeat - Enter the alternative text if you want the scenario to repeat a different version.

For specific tts-providers, you can also configure the following advanced settings:

  • Voice pitch - Configure the synthesized voice pitch (Google). Available options: x-low, low, medium, high, x-high, default.

  • Speech volume - Set the speech volume (Google). Available options: silent, x-soft, soft, medium, loud, x-loud, default.

  • Speech rate - Set the synthesized speech speed (Google, Yandex). Available options: x-slow, slow, medium, fast, x-fast, default.

  • Emotions - Configure the synthesized voice sentiment (applicable for specific Yandex voices). Available options: neutral, good, evil.

Output settings
  1. If you select the Audiorecord option, choose an audio recording from the library or upload an audio file from your PC. If required, define the number of replays (1-3) and select a different audio recording.
  2. Click Save.
Output settings
  1. In the Input settings section, select the type of a customer response input: keyboard (DTMF) or voice (ASR). You can use both options simultaneously.
  2. If you select the voice option, configure the following:
  • Select the Recognition language you expect from a customer.

  • Define when exactly the recognition should start:

After speech ends - recognition starts after a customer stops speaking. After speech starts - recognition starts N seconds after a customer starts speaking. Before speech ends - recognition starts N seconds before a customer stops speaking.

  • Enable the Continue text playback switch if you want the system to continue playing text when it fails to recognize a customer's response.


Customer response messages are saved to the {{CALL.IVR_RESULT_X}} variable, where Х is the number of block repetitions (from 1 to 4). The variable is reset when entering each new Interactive menu block, so if you want to save the response, you need to add it as a new variable in the Data modification block.

See Available Roles
  1. If you select the Keyboard input, select the type of DTMF-signals.
  2. Click Save.
Input settings
  1. In the Responses section, configure possible customer responses. You can add up to 20 ports with suggested responses and based on these responses configure additional branches of the scenario development.

  2. Click Add response.

  3. In the Possible responses field, enter a response you expect from a customer.


If you need to add several possible responses in one field, use | to separate responses. For example, yes | of course | sure.

See Available Roles
  1. Click Save.