В данном разделе приведены описания команд управления очередями Call-центра.
<DOMAIN> - имя виртуальной АТС |
|
Параметры очереди Каждая очередь определяется следующими параметрами:
Свойства очереди
|
Команда позволяет создать новую очередь.
Путь команды:
/domain/<DOMAIN>/cc/queue/declare
Синтаксис:
declare <QueueName> [<Parameters>]
Параметры:
<QueueName> - имя новой очереди;
<Parameters> (key1=value1, ..., keyN=valueN) - параметры, см. Таблица 1.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/declare line3 agents = [agent:520, agent:521, agent:522], groups = ltp3, description = 3-я линия ТП (выездная) ok [exec at: 28.02.2019 16:37:57, exec time: 75ms, nodes: ds1@ecss2] |
Команда позволяет просмотреть информацию о параметрах выбранной очереди.
Путь команды:
/domain/<DOMAIN>/cc/queue/info
Синтаксис:
info <QueueName> [<Property>]
Параметры:
<QueueName> - имя очереди.
<Property> - параметр очереди значение которого нужно вывести. Если не указан, то выводятся все установленные параметры.
Описание параметров приведено в таблице 1.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/info line3 ┌──────────────────────────────────────────┬───────────────────────┐ │ Property │ Value │ ├──────────────────────────────────────────┼───────────────────────┤ │remember_choice │none │ │window_duration │10 │ │max_distribution_duration │10 │ │max_distribution_attempts │3 │ │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 │ │queue_id │line3 │ │ringback_mode │once │ └──────────────────────────────────────────┴───────────────────────┘ [exec at: 01.03.2019 12:42:48, exec time: 84ms, nodes: ds1@ecss1] |
Команда проверяет относится ли агент или алиас(номер) к указанной очереди.
Путь команды:
/domain/<DOMAIN>/cc/queue/is-member
Синтаксис:
add-agent <QueueName> agent <AgentId> | alias <AliasNumber>
Параметры:
<QueueName> - имя очереди в Call-центре.
<AgentId> - агент, для которого необходимо проверить относится ли он к конкретной очереди;
<AliasNumber> - номер алиаса, для которого необходимо проверить относится ли он к конкретной очереди.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/is-member line1 agent 500 true [exec at: 01.03.2019 12:46:48, exec time: 75ms, nodes: ds1@ecss1] |
Команда предназначена для отображения списка очередей.
Путь команды:
/domain/<DOMAIN>/cc/queue/list
Синтаксис:
list
Параметры:
Нет параметров.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/list ┌────────┬──────┬─────────┬────────────┬────────────┬────────┬──────────────────────────────┬───────────────────────┐ │Queue id│Groups│ Agents │Skill-based │Distribution│Max wait│ Rules │ Description │ │ │ │ │distribution│ mode │ time │ │ │ ├────────┼──────┼─────────┼────────────┼────────────┼────────┼──────────────────────────────┼───────────────────────┤ │line1 │ltp1 │agent:500│true │random │1800 │decline_if_no_operators: false│ │ │ │ │agent:501│ │ │ │queue_length: 2 │ │ │ │ │agent:502│ │ │ │max_predicted_time: 90 │ │ │ │ │agent:503│ │ │ │ │ │ │ │ │agent:504│ │ │ │ │ │ │ │ │agent:505│ │ │ │ │ │ │ │ │agent:506│ │ │ │ │ │ │ │ │agent:507│ │ │ │ │ │ │ │ │agent:508│ │ │ │ │ │ │ │ │agent:509│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │line2 │ltp2 │agent:510│false │random │3600 │decline_if_no_operators: true │tech support voip line2│ │ │ │agent:511│ │ │ │ │ │ │ │ │agent:512│ │ │ │ │ │ │ │ │agent:513│ │ │ │ │ │ │ │ │agent:514│ │ │ │ │ │ │ │ │agent:515│ │ │ │ │ │ │ │ │agent:516│ │ │ │ │ │ │ │ │agent:517│ │ │ │ │ │ │ │ │agent:518│ │ │ │ │ │ │ │ │agent:519│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │line3 │ltp3 │agent:520│false │random │3600 │ │3-я линия ТП (выездная)│ │ │ │agent:521│ │ │ │ │ │ │ │ │agent:522│ │ │ │ │ │ └────────┴──────┴─────────┴────────────┴────────────┴────────┴──────────────────────────────┴───────────────────────┘ [exec at: 01.03.2019 12:57:15, exec time: 75ms, nodes: ds1@ecss1] |
Команда предназначена для удаления очереди.
Путь команды:
/domain/<DOMAIN>/cc/queue/remove
Синтаксис:
remove <QueueId>
Параметры:
<QueueId> - идентификатор очереди, предназначенной для удаления.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/cc/queue/remove line3 ok [exec at: 28.02.2019 16:28:09, exec time: 135ms, nodes: ds1@ecss1] |