Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

1. Description

Task of the flow:

After the call is accepted by the subscriber, play him a greeting file with a suggestion to select a number to continue the conversation. Depending on the choice, redirect to an operator, or queue, who is competent on the selected matter.

1.1. Redirect to number

An example flow can be seen in Figure 1.

Fig. 1. The flow of a simple IVR menu

For convenience, you can download the completed json file,, which is attached below, and import it. More information on importing a json file can be found here.

1.1.1. Flow description

Component 

Block of component

 Component parameters

Description

Start


Start component
Answer

Connecting a subscriber to the system
Playback

Play a sound file at the start of a conversation.

This requires:

  • in the "File type" field, select the file that will be played to the subscriber;
  • switch "Get digits" to the active position;
  • in the field "Set result to variable" write the name of the variable into which the values will be written - getIVR
Switch

For branching into multiple options.

This requires:

  • in the "Variable" field, call the variable in which the subscriber's choice is written - ${getIVR}
  • in the "Cases" field, specify the options to which the branching will be carried out  - 1,2,3.

Bridge

(branch 1)

Branch 1 is executed when the subscriber has pressed 1.

Connect to the number specified in the "Extension" field - 105.

Hangup

(branch 1)

Ending the call

Join Queue

(branch 2)


Branch 2 is executed when the subscriber has pressed 2.

To redirect the subscriber to the "Магазин" queue

Hangup

(branch 2)

End the call

Join Queue

(branch 3)


Branch 3 is executed when the subscriber has pressed 3.

To redirect the subscriber to the "Маркетинг" queue

Hangup

(branch 3)

End the call

Playback

(branch 4)

Branch 4 is executed when the subscriber has not made a choice within the time specified in the previous "Playback" component ("Timeout" field).

Play a file, for example, a file with the resulting selection.

This requires:

  • in the "File type" field, select the file that will be played to the subscriber;
  • switch "Get digits" to the active position;
  • in the field "Set result to variable" write the name of the variable into which the values will be written - getIVR
  • press the "Add limit" button and in the "Max" field specify the number of possible passages, for example, 3.

Go to

(branch 4)

For an optional transition to the "Playback" component

"Hangup

(branch 4)

End the call
  • No labels