Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Table of Contents

1.1. Flow example

An example flow can be seen in Figure 1.

Image RemovedImage Added

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

Info

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

View file
nameAdd missed call to outgoing dialer-schema.json
height150

1.1.1. Flow description

Component  

Block of component

 Component parameters

Description

Start

Image Added

Image Removed
     Start component
Answer
Image Removed

Image Added

Image Removed

Image Added

Connect subscriber to the system
Playback
Image Removed

Image Added

Image Removed

Image Added

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;
  • press the "Add" button.
Join Queue
Image Removed

Image Added

Image Removed

Image Added

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

This requires:

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

Image Added

Image Removed

Image Added

End the call




Trigger
Image Removed

Image Added

Image Removed

Image Added

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

Image Added

Image Removed

Image Added

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
"
Image RemovedРазветвляет схему для вариантов успешного звонка

Image Added

Image Removed

Image Added

Branch the flow into options for a successful call (success)

или пропущенного

or missed (abandoned)

Для этого

This requires:

в поле
  • enter in the "Variable"
указать
  • field  - ${cc_result}
в поле
  • enter "
Cases
  • successful"
указать
  • and "
success
  • abandoned"
и
  • in the "
abandoned
  • Cases" field.
Компонент "

If

"

(

ветка

branch 1)

Image RemovedПроверка был ли звонок успешным.
Для этого в поле

Image Added

Image Removed

Image Added

Check if the call was successful.

This requires:

  • enter in the "Expression"
указать
  • field -
 
  • ${member_exists}
Компонент "

Patch Members

"

(

ветка

branch 1)

Image Removed

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

в поле

Image Added

Image Removed

Image Added

Cancel the call for this subscriber.

This requires:

указать
 
в поле
  •  enter the queue for which the check is being made in the "Queues"

  указать очередь по которой делается проверка, в этом примере - "Offline queue"
  • field;

переключатель
  • switch "Today"
перевести в положение выкл.;
  • в элементе "Patch member" отметить чекбоксом "
  • Компонент "If"

    (ветка 2)

    Image Removed

    Image Removed

    Проверка отсутствия абонента в очереди.
    Для этого в поле "Expression" указать
    • to the off position;
    • check the "Stop cause" checkbox and enter "success" in the same field in the "Patch member" element.

    If

    (branch 2)

    Image Added

    Image Added

    Check if the subscriber is not in the queue.

    This requires:

    •  enter in the field "Expression"  - !${member_exists} 
    Компонент "

    Callback Queue

    "

    (

    ветка

    branch 2)

    Image Removed

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

    в поле "Name" указать имя абонента, в этом примере

    Image Added

    Image Removed

    Image Added

    If the subscriber is not in the queue - add to the queue.

    This requires:

    •  enter  the name of the subscriber in the "Name" field. In this example - Missed client;
    в поле
    • select the queue to which you want to add the subscriber in the "Queue"
    указать очередь в которою необходимо добавить абонента. В этом примере
    • field. In this example - Offline queue;
    в поле
    • enter the amount of time after which you need to call back in the "Hold (sec)"
    указать количество времени через которое необходимо перезвонить
    • field, ;
    в элементе
    • enter in the "Communication" element,
    в поле
    • in the "Destination"
    указать -
    • field ${caller_id_number}
    в поле
    •  select the required type of communication in the "Communication type"
    выбрать необходимый тип связи, в примере - Мобильный телефон
    • field. In the example - "Mobile";
    в полях
    • enter in the "Set variables"
    указать 
    • fields :

    Source - Missed call from inbound queue