add-agent

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

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

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

Синтаксис:

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

Параметры:

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

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

Пример:

admin@[ds1@ecss1#ECSS 010070]:/$ domain/eltex/cc/queue/eltex_queue/add-agent agent 20{1-3}
ok

clean

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

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

Синтаксис:

clean <Property>

Параметры:

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

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

Пример:

admin@[ds1@ecss1#ECSS 010070]:/$ domain/eltex/cc/queue/eltex_queue/clean distribution_mode
ok

info

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

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

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

Синтаксис:

info [<Property>]

Параметры:

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

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

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/cc/queue/line1/info      
┌──────────────────────────────────────────┬─────────────┐
│                 Property                 │    Value    │
├──────────────────────────────────────────┼─────────────┤
│acw_status_set                            │busy         │
│agent_number_forwarding_enabled           │false        │
│agents                                    │agent:201    │
│                                          │agent:202    │
│                                          │agent:203    │
│auxwork_if_no_answer                      │undefined    │
│auxwork_if_reject                         │undefined    │
│callback_cooldown_timeout                 │300          │
│description                               │             │
│distribution_mode                         │mia          │
│email                                     │undefined    │
│extra_condition_mode                      │none         │
│groups                                    │1000         │
│                                          │100          │
│                                          │default      │
│lock_if_no_answer                         │true         │
│lock_if_reject                            │true         │
│max_active_waiting_callbacks              │infinity     │
│max_distribution_attempts                 │3            │
│max_distribution_duration                 │10           │
│max_wait_time                             │3600         │
│queue_id                                  │queue401     │
│remember_choice                           │non_strict   │
│ringback_mode                             │once         │
│rules\decline_if_no_operators             │false        │
│rules\max_predicted_time                  │infinity     │
│rules\queue_length                        │3000         │
│serial_lock_enabled                       │false        │
│skill_based_distribution                  │true         │
│time_prediction\based_on                  │defined_value│
│time_prediction\defined_value             │60           │
│time_prediction\min_values_in_statistics  │10           │
│time_prediction\statistics\lower_threshold│10           │
│time_prediction\statistics\max_count      │100          │
│time_prediction\statistics\upper_threshold│1800         │
│window_duration                           │10           │
└──────────────────────────────────────────┴─────────────┘


is-member

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

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

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

Синтаксис:

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

Параметры:

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

Примеры:

admin@[ds1@ecss1#ECSS 010070]:/$ domain/eltex/cc/queue/eltex_queue/is-member agent 201    
true

remove-agent

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

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

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

Синтаксис:

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

Параметры:

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

Пример:

admin@[ds1@ecss1#ECSS 010070]:/$ domain/eltex/cc/queue/eltex_queue/remove-agent agent 206          
ok

set

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

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

Синтаксис:

set <Property>

Параметры:

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

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

Пример:

admin@[ds1@ecss1#ECSS 010070]:/$ domain/eltex/cc/queue/eltex_queue/set max_distribution_attempts 2            
ok