Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В данном разделе описаны команды управления агентами в Call-центре.

declare

Команда позволяет создать агентов виртуального call-центра.

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

/domain/<Domain>/cc/agent/declare

Синтаксис:

declare {<AgentRange> | auto} <Parameters>

Параметры:

<AgentRange> - интервал идентификаторов агентов. Идентификатор агента - целое число, которое будет использоваться для управления агентом с телефонного аппарата. Значение auto говорит о том, что будет автоматически выбран свободный идентификатор.
<Parameters> - список параметров через запятую:

Таблица 1

СвойствоЗначениеОписание
auto_complete_timeout0..3600(сек) или infinityтаймер автоматического завершения постобработки в секундах, 0 - означает, что этап постобработки отключен
auto_logout_timeout5..720(мин) или infinityтаймер автоматического завершения сессии агента КЦ в минутах в случае, если нет активности агента КЦ. Внимание: данный функционал реализуется на стороне АРМа КЦ, и может не работать со сторонними АРМами
call_recordingboolean, по умолчанию falseвключена или нет запись разговора для агента
descriptionстрокакраткое описание агента
display_nameстрокаотображаемое имя агента
groupстрока, по умолчанию defaultгруппа, к которой относится агент
loadpos_integer, по умолчанию 1количество одновременных вызовов, которое могут быть распределены на агента
passwordстрокапароль для аутентификации, состоит из чисел и имеет длину не менее 4-х символов
pickuptrue/false, по умолчанию falseперехват прямого вызова в call-центре
skills[skill[/subskill]:quality, ...]список умений, который определяет способности и уровень квалификации оператора
supervisortrue/false, по умолчанию falseвключение привилегий "супервизора", способность регистрироваться в АРМ супервизора и наблюдать за операторами в своей группы
working_timeout1-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 [--password]

Синтаксис:

list

Параметры:

--password - показывать колонку password в выводе команды, или нет. По умолчанию колонка не показывается

Пример:

domain/eltex.local/cc/agent/list --password

┌────────┬───────────────────┬────────┬──────────┬───────────────────────────────────────────────────┬────────┬────────┬────────┬────┬───────────┐
│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.
  • Нет меток