Описание параметров очереди

add-agent

Команда предназначена для добавления нового агента в очередь

Путь команды:

/domain/<DOMAIN>/cc/queue/<QueueId>/add-agent

Синтаксис:

add-agent alias <AddressRange> | agent <AgentRange>

Параметры:

<QueueId> - идентификатор очереди
<AliasRange> - интервал алиасов (номеров)
<AgentRange> - интервал идентификаторов агентов. Идентификатор агента - целое число, которое будет использоваться для управления агентом с телефонного аппарата;

Агенты предварительно должны быть созданы (см. /domain/<DOMAIN>/cc/agent)

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/add-agent agent 52{3-9}   
ok

[exec at: 01.03.2019 13:42:53, exec time: 91ms, nodes: ds1@ecss2]

clean

Команда предназначена для установки значения по умолчанию для выбранного параметра очереди.

/domain/<DOMAIN>/cc/queue/<QueueId>/clean

Синтаксис:

clean <Property>

Параметры:

<QueueId> - идентификатор очереди;
<Property> - параметр очереди, которому нужно установить значение по умолчанию.

Описание всех параметров очереди приведено в таблице 1.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/clean distribution_mode
ok

[exec at: 04.03.2019 10:29:38, exec time: 83ms, nodes: ds1@ecss1]

info

Команда позволяет просмотреть информацию о параметрах выбранной очереди.

Путь команды:

/domain/<DOMAIN>/cc/queue/<QueueId>/info

Синтаксис:

info [<Property>]

Параметры:

<QueueId> - идентификатор очереди;
<Property> - параметр очереди значение которого нужно вывести. Если не указан, то выводятся все установленные параметры.

Описание всех параметров очереди приведено в таблице 1.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/info   
┌──────────────────────────────────────────┬───────────────────────┐
│                 Property                 │         Value         │
├──────────────────────────────────────────┼───────────────────────┤
│remember_choice                           │none                   │
│window_duration                           │10                     │
│max_distribution_duration                 │10                     │
│max_distribution_attempts                 │4                      │
│skill_based_distribution                  │false                  │
│time_prediction\min_values_in_statistics  │10                     │
│time_prediction\defined_value             │60                     │
│time_prediction\based_on                  │defined_value          │
│time_prediction\statistics\max_count      │100                    │
│time_prediction\statistics\upper_threshold│1800                   │
│time_prediction\statistics\lower_threshold│10                     │
│groups                                    │ltp3                   │
│description                               │3-я линия ТП (выездная)│
│max_wait_time                             │3600                   │
│distribution_mode                         │random                 │
│agents                                    │agent:520              │
│                                          │agent:521              │
│                                          │agent:522              │
│                                          │agent:523              │
│                                          │agent:524              │
│                                          │agent:525              │
│                                          │agent:526              │
│                                          │agent:527              │
│                                          │agent:528              │
│                                          │agent:529              │
│queue_id                                  │line3                  │
│ringback_mode                             │once                   │
└──────────────────────────────────────────┴───────────────────────┘

[exec at: 01.03.2019 15:17:04, exec time: 75ms, nodes: ds1@ecss1]

is-member

Команда проверяет относится ли агент или алиас(номер) к указанной очереди.

Путь команды:

/domain/<DOMAIN>/cc/queue/<QueueId/is-member

Синтаксис:

is-member agent <AgentId> | alias <AliasNumber>

Параметры:

<QueueId> - идентификатор очереди;
<AgentId> - идентификатор агента, для которого необходимо проверить относится ли он к конкретной очереди;
<AliasNumber> - номер алиаса, для которого необходимо проверить относится ли он к конкретной очереди.

Примеры:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/is-member agent 521
true

[exec at: 01.03.2019 15:41:11, exec time: 75ms, nodes: ds1@ecss2]

remove-agent

Команда предназначена для удаления агентов из очереди

Путь команды:

/domain/<DOMAIN>/cc/queue/<QueueId>/remove-agent

Синтаксис:

remove-agent alias <AddressRange> | agent <AgentRange>

Параметры:

<QueueId> - идентификатор очереди
<AliasRange> - интервал алиасов агентов, которых необходимо удалить из очереди;
<AgentRange> - интервал идентификаторов агентов, которых необходимо удалить из очереди.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/remove-agent agent 529 
ok

[exec at: 04.03.2019 10:28:07, exec time: 75ms, nodes: ds1@ecss1]

set

Команда предназначена для установки значения определенного параметра очереди.

/domain/<DOMAIN>/cc/queue/<QueueId>/set

Синтаксис:

set <Property>

Параметры:

<QueueId> - идентификатор очереди;
<Property> - параметр очереди, который нужно изменить.

Описание всех параметров очереди приведено в таблице 1.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/line3/set max_distribution_attempts 4
ok

[exec at: 01.03.2019 13:45:36, exec time: 114ms, nodes: ds1@ecss1]