В данном разделе описаны команды управления агентами в Call-центре.
declare
Команда позволяет создать агентов виртуального call-центра.
Путь команды:
/domain/<Domain>/cc/agent/declare
Синтаксис:
declare {<AgentRange> | auto} <Parameters>
Параметры:
<AgentRange> - интервал идентификаторов агентов. Идентификатор агента - целое число, которое будет использоваться для управления агентом с телефонного аппарата. Значение auto
говорит о том, что будет автоматически выбран свободный идентификатор.
<Parameters> - список параметров через запятую:
Таблица 1
Свойство | Значение | Описание |
---|---|---|
auto_complete_timeout | 0..3600(сек) или infinity | таймер автоматического завершения постобработки в секундах, 0 - означает, что этап постобработки отключен |
auto_logout_timeout | 5..720(мин) или infinity | таймер автоматического завершения сессии агента КЦ в минутах в случае, если нет активности агента КЦ. Внимание: данный функционал реализуется на стороне АРМа КЦ, и может не работать со сторонними АРМами |
call_recording | boolean, по умолчанию false | включена или нет запись разговора для агента |
description | строка | краткое описание агента |
display_name | строка | отображаемое имя агента |
group | строка, по умолчанию default | группа, к которой относится агент |
load | pos_integer, по умолчанию 1 | количество одновременных вызовов, которое могут быть распределены на агента |
password | строка | пароль для аутентификации, состоит из чисел и имеет длину не менее 4-х символов |
pickup | true/false, по умолчанию false | перехват прямого вызова в call-центре |
skills | [skill[/subskill]:quality, ...] | список умений, который определяет способности и уровень квалификации оператора |
supervisor | true/false, по умолчанию false | включение привилегий "супервизора", способность регистрироваться в АРМ супервизора и наблюдать за операторами в своей группы |
working_timeout | 1-1440 мин. По умолчанию - 120 | интервал времени в течении которого агент должен быть не подключен к системе (logout) после которого "смена" для статистики закрывается |
Пример:
admin@[mycelium1@ecss1]:/$ domain/test.domain/cc/agent/declare {2-3} auto_complete_timeout = inf, description = "Default group supervisor", password = 1234, supervisor = true, load = 1 ok admin@[mycelium1@ecss1]:/$ domain/test.domain/cc/agent/list ┌────────┬────────────┬───────┬──────────┬──────────────────────────┬────────┬────────┬────────┬────┬──────┐ │Agent id│Display name│ Group │Supervisor│ Description │Password│ Auto │ Auto │Load│Skills│ │ │ │ │ │ │ │complete│ logout │ │ │ │ │ │ │ │ │ │timeout │timeout │ │ │ ├────────┼────────────┼───────┼──────────┼──────────────────────────┼────────┼────────┼────────┼────┼──────┤ │2 │ │default│true │"Default group supervisor"│1234 │inf │120 min.│1 │ │ │3 │ │default│true │"Default group supervisor"│1234 │inf │inf │1 │ │ └────────┴────────────┴───────┴──────────┴──────────────────────────┴────────┴────────┴────────┴────┴──────┘
clean
Команда позволяет очистить свойства определенных агентов виртуального call-центра.
Путь команды:
/domain/<Domain>/cc/agent/clean
Синтаксис:
clean <AgentRange> <Property>
Параметры:
<AgentRange> - идентификатор агента или шаблон. Шаблон ag{1-20} задает список из 20 агентов: ag1, ag2, ..., ag20;
<Property> - имя свойства. В системе существует набор стандартных свойств (group, load и другое) и свойства, состоящие из нескольких слов, разделенных символом "\", в общем виде выглядят: "general\specific\private"
Пример:
domain/eltex.local/cc/agent/clean 9000 group ok Configuration changes will be applied after re-login
info
Команда позволяет отобразить значения одного либо всех свойств определенных агентов виртуального call-центра.
Путь команды:
/domain/<Domain>/cc/agent/info
Синтаксис:
info <AgentRange> [<Property> | <Pattern>]
Параметры:
<AgentRange> - идентификатор агента или шаблон. Шаблон ag{1-20} задает список из 20 агентов: ag1, ag2, ..., ag20;
<Property> - имя свойства. В системе существует набор стандартных свойств (agent_id, load и другое) и свойства, состоящие из нескольких слов, разделенных символом "\", в общем виде выглядят: "general\specific\private".
<Pattern> - шаблон, с которым будет сравниваться свойство. Отличается от свойства наличием символа "*"(wildcard). Символ "*" соответствует 1 и более слову (не символу) в сложном свойстве. Например, шаблону "general\specific\*" будет соответствовать свойство "general\specific\private", а "general\spe*" не будет являться корректным шаблоном.
Пример:
domain/eltex.local/cc/agent/info 31{02-03} * ┌─────┬───────────────────────────────────────────────────────────────┐ │Agent│ Properties │ ├─────┼───────────────────────────────────────────────────────────────┤ │3102 │agent_id <<"3102">> │ │ │auto_complete_timeout 0 sec. │ │ │auto_logout_timeout 120 min. │ │ │call_recording false │ │ │description Инженер │ │ │display_name Иванов Евгенний │ │ │group stb │ │ │load 1 │ │ │occupied_phone_number 3102 │ │ │password 3102 │ │ │pickup true │ │ │skills stb:10 │ │ │supervisor false │ │ │user_data [{"ecss-web-arm", │ │ │ [[{<<"_name">>,<<"data">>}, │ │ │ {<<"_attributes">>, │ │ │ [{<<"metrics">>,<<"1">>}, │ │ │ {<<"metrics_type">>,<<"1">>}, │ │ │ {<<"metrics_range">>,<<"1">>}]}]]}]│ │ │working_timeout 120 min. │ │3103 │agent_id <<"3103">> │ │ │auto_complete_timeout 0 sec. │ │ │call_recording false │ │ │description Начальник СЦ │ │ │display_name Сидоров Кузьма │ │ │group stb │ │ │load 1 │ │ │occupied_phone_number 3103 │ │ │password 3103 │ │ │pickup false │ │ │skills stb:10 │ │ │supervisor true │ │ │working_timeout 120 min. │ └─────┴───────────────────────────────────────────────────────────────┘
list
Команда предназначена для просмотра списка агентов виртуального call-центра.
Путь команды:
/domain/<Domain>/cc/agent/list
Синтаксис:
list
Параметры:
Команда не содержит аргументов.
Пример:
┌────────┬───────────────────┬────────┬──────────┬───────────────────────────────────────────────────┬────────┬────────┬────────┬────┬───────────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Working │Load│ Skills │ │ │ │ │ │ │ │complete│timeout │ │ │ │ │ │ │ │ │ │timeout │ │ │ │ ├────────┼───────────────────┼────────┼──────────┼───────────────────────────────────────────────────┼────────┼────────┼────────┼────┼───────────┤ │3102 │Иванов Евгений │stb │ │Инженер │3102 │0 │120 min.│1 │stb:10 │ │3103 │Сидоров Кузьма │stb │true │Начальник СЦ │3103 │0 │120 min.│1 │stb:10 │ │9000 │ │default │ │ │ │0 │120 min.│1 │ │ └────────┴───────────────────┴────────┴──────────┴───────────────────────────────────────────────────┴────────┴────────┴────────┴────┴───────────┘
remove
Команда предназначена для удаления агентов виртуального call-центра.
Путь команды:
/domain/<Domain>/cc/agent/remove
Синтаксис:
remove <AgentRange>
Параметры:
<AgentRange> - идентификатор агента или шаблон. Шаблон ag{1-20} задает список из 20 агентов: ag1, ag2, ..., ag20;
Пример:
domain/eltex.local/cc/agent/remove 9000 ok
set
Команда предназначена для изменения свойств агентов виртуального call-центра или создания нового свойства с указанным значением.
Путь команды:
/domain/<Domain>/cc/agent/set
Синтаксис:
set <AgentRange> <Property> <Value>
Параметры:
<AgentRange> - идентификатор агента или шаблон. Шаблон ag{1-20} задает список из 20 агентов: ag1, ag2, ..., ag20;
<Property> - имя свойства. Возможные значения приведены в таблице 1.
<Value> - значение, которое будет установлено свойству.
Пример:
domain/eltex.local/cc/agent/set 9000 display_name Вася ok Configuration changes will be applied after re-login domain/eltex.local/cc/agent/set 9000 description Группа снабжения ok Configuration changes will be applied after re-login
where
Команда предназначена для списка очередей к которым подключен агент.
Путь команды:
/domain/<Domain>/cc/agent/where
Синтаксис:
where <AgentId>
Параметры:
<AgentId> - идентификатор агента.
Пример:
domain/eltex.local/cc/agent/where 3008 voip_queue.