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 3 Next »

1. Description

Task of the flow:

Each incoming call, if it was not answered by the operator, should be included in the dialer's outgoing campaign.

1.1. Flow example

An example flow can be seen in Figure 1.

Fig. 1. Flow for adding a missed call to an outgoing dialer

For convenience, you can download the completed json file,, which is attached below, and import it. 

1.1.1. Flow description

Component  

Block of component

 Component parameters

Description

Start


Start component
Answer

Connect subscriber to the system
Playback

Play audio file at the start of a conversation. For example, with information that all operators are busy.

This requires:

  • select "media" in the "File type" field;
  • in the "Media" field that appears, select a file that will be played to the subscriber.
Join Queue

Redirect to a queue to wait for a connection to an operator.

This requires:

  • select the incoming queue in the "Queue" field.
Hangup

End the call




Trigger

Trigger to execute the flow after the end of the call
Member info

Designed to search for information on the subscriber.

This requires:

  • enter a variable in the "Destination" field - ${caller_id_number} ;
  • enter the queue for which the check is made in the "Queues" field. In this example - "Offline queue";
  • enter in the "Set" field  
    member_exists  - id
Компонент "Switch"

Разветвляет схему для вариантов успешного звонка (success) или пропущенного (abandoned)

Для этого:

  • в поле "Variable" указать - ${cc_result}
  • в поле "Cases" указать "success" и "abandoned"

Компонент "If"

(ветка 1)

Проверка был ли звонок успешным.
Для этого в поле "Expression" указать - ${member_exists}

Компонент "Patch Members"

(ветка 1)

Отменить звонок для этого абонента.
Для этого:

  • в поле "
  • в поле "Queues"  указать очередь по которой делается проверка, в этом примере - "Offline queue";
  • переключатель "Today" перевести в положение выкл.;
  • в элементе "Patch member" отметить чекбоксом "

Компонент "If"

(ветка 2)

Проверка отсутствия абонента в очереди.
Для этого в поле "Expression" указать - !${member_exists} 

Компонент "Callback Queue"

(ветка 2)

Если абонента в очереди нет - добавить в очередь.
Для этого:

  • в поле "Name" указать имя абонента, в этом примере - Missed client;
  • в поле "Queue" указать очередь в которою необходимо добавить абонента. В этом примере - Offline queue;
  • в поле " через которое необходимо перезвонить;
  • в элементе "Communication", в поле "Destination" указать - ${caller_id_number}
  • в поле "
  • в полях "

Source - Missed call from inbound queue

  • No labels