Очередь может работать как с обычными телефонными номерами, так и расширенными агентами, обладающими дополнительными возможностями. Для того чтобы добавить расширенного оператора, его нужно предварительно создать.
Команды управления агентами расположены по пути:
/domain/<Domain>/cc/agent/
Новый агент создается командой declare
.
Синтаксис команды declare:
declare {<AgentRange> | auto} <Parameters>
где
AgentRange - интервал идентификаторов агентов. Идентификатор агента - целое число, которое будет использоваться для управления агентом с телефонного аппарата. Значение auto
говорит о том что будет автоматически выбран свободный идентификатор.
Parameters - список параметров через запятую:
- password - пароль для аутентификации с телефонного аппарата. Пароль должен состоять из чисел и иметь длину не менее 4-х символов.
- description - краткое описание агента;
- display_name - отображаемое имя агента;
- auto_complete - вызовы будут завершаться минуя фазу постобработки;
- group - группа к которой принадлежит данный агент;
- supervisor - true | false. Является ли данный агент супервизором. Если true, то агент может подключаться к АРМ супервизора и обозревать агентов и очереди, принадлежащие его группе.
В виртуальной АТС изначально нет ни одного оператора. Посмотреть список операторов, можно, используя команду list
. С полным синтаксисом этой и последующих команд CoCon CLI можно, используя флаг команды -h
или специальную команду man
.
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬────────────┬─────┬──────────┬───────────┬────────┬────────┬────┐ │Agent id│Display name│Group│Supervisor│Description│Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼────────────┼─────┼──────────┼───────────┼────────┼────────┼────┤ └────────┴────────────┴─────┴──────────┴───────────┴────────┴────────┴────┘
Пример 1:
1. Создадим нового оператора. Для создания оператора необходимо явно указать его целочисленный идентификатор. Этот идентификатор будет использоваться для входа в АРМ и управления оператором с телефонного аппарата.
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/declare 1 ok [exec at: 29.06.2016 22:51:13, exec time: 29ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬────────────┬───────┬──────────┬───────────┬────────┬────────┬────┐ │Agent id│Display name│ Group │Supervisor│Description│Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼────────────┼───────┼──────────┼───────────┼────────┼────────┼────┤ │1 │ │default│ │ │ │ │1 │ └────────┴────────────┴───────┴──────────┴───────────┴────────┴────────┴────┘
Если не указывать группу, то оператору автоматически будет выставлена группа по умолчанию - default
. Если мы не укажем пароль данному оператору, то такой оператор не сможет выполнить вход в систему.
2. Редакция свойств оператора.
Свойства оператора можно редактировать после его создания:
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 1 display_name "Иван Васильевич" ok admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 1 supervisor true ok admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 1 description "Супервизор главной группы" ok admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 1 password 142354 ok ┌────────┬───────────────┬───────┬──────────┬─────────────────────────┬────────┬────────┬────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼───────────────┼───────┼──────────┼─────────────────────────┼────────┼────────┼────┤ │1 │Иван Васильевич│default│true │Супервизор главной группы│142354 │ │1 │ └────────┴───────────────┴───────┴──────────┴─────────────────────────┴────────┴────────┴────┘
В именах и описании можно использовать кириллицу.
Мы можем создавать несколько операторов одной командой, с помощью интервала:
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/declare {3-4} ok [exec at: 29.06.2016 23:04:58, exec time: 48ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬───────────────┬───────┬──────────┬─────────────────────────┬────────┬────────┬────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼───────────────┼───────┼──────────┼─────────────────────────┼────────┼────────┼────┤ │1 │Иван Васильевич│default│true │Супервизор главной группы│142354 │ │1 │ │3 │ │default│ │ │ │ │1 │ │4 │ │default│ │ │ │ │1 │ └────────┴───────────────┴───────┴──────────┴─────────────────────────┴────────┴────────┴────┘
Команда создания оператора может автоматически выбрать целочисленный идентификатор оператора с помощью опции auto
:
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/declare auto display_name = Алекс, description = Оператор главной группы, password = 335123 ok [exec at: 29.06.2016 23:11:38, exec time: 32ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬───────────────┬───────┬──────────┬─────────────────────────┬────────┬────────┬────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼───────────────┼───────┼──────────┼─────────────────────────┼────────┼────────┼────┤ │1 │Иван Васильевич│default│true │Супервизор главной группы│142354 │ │1 │ │2 │Алекс │default│ │Оператор главной группы │335123 │ │1 │ │3 │ │default│ │ │ │ │1 │ │4 │ │default│ │ │ │ │1 │ └────────┴───────────────┴───────┴──────────┴─────────────────────────┴────────┴────────┴────┘ [exec at: 29.06.2016 23:11:42, exec time: 15ms, nodes: ds1@ecss1]
3. Для завершения конфигурирования группы укажем дополнительную информацию об операторах:
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 3 display_name Боб ok [exec at: 29.06.2016 23:13:35, exec time: 61ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 3 password 114235 ok [exec at: 29.06.2016 23:13:49, exec time: 24ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 4 display_name Цезарь ok [exec at: 29.06.2016 23:14:07, exec time: 30ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set 4 password 232456 ok [exec at: 29.06.2016 23:14:16, exec time: 29ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬───────────────┬───────┬──────────┬─────────────────────────┬────────┬────────┬────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼───────────────┼───────┼──────────┼─────────────────────────┼────────┼────────┼────┤ │1 │Иван Васильевич│default│true │Супервизор главной группы│142354 │ │1 │ │2 │Алекс │default│ │Оператор главной группы │335123 │ │1 │ │3 │Боб │default│ │ │114235 │ │1 │ │4 │Цезарь │default│ │ │232456 │ │1 │ └────────┴───────────────┴───────┴──────────┴─────────────────────────┴────────┴────────┴────┘
4. Установим описание операторам 3 и 4:
admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/set {3-4} description Оператор главной группы ok [exec at: 29.06.2016 23:15:44, exec time: 27ms, nodes: ds1@ecss1] admin@[restfs1@ecss1]:/$ domain/test.domain2/cc/agent/list ┌────────┬───────────────┬───────┬──────────┬─────────────────────────┬────────┬────────┬────┐ │Agent id│ Display name │ Group │Supervisor│ Description │Password│ Auto │Load│ │ │ │ │ │ │ │complete│ │ ├────────┼───────────────┼───────┼──────────┼─────────────────────────┼────────┼────────┼────┤ │1 │Иван Васильевич│default│true │Супервизор главной группы│142354 │ │1 │ │2 │Алекс │default│ │Оператор главной группы │335123 │ │1 │ │3 │Боб │default│ │Оператор главной группы │114235 │ │1 │ │4 │Цезарь │default│ │Оператор главной группы │232456 │ │1 │ └────────┴───────────────┴───────┴──────────┴─────────────────────────┴────────┴────────┴────┘
Мы получили простейшую конфигурацию операторов Call-центра с группой по-умолчанию, тремя операторами и одним супервизором. Для создания группы не требуется предпринимать какие-либо дополнительные действия. Если при создании оператора указать имя группы, которое ранее не использовалось, будет создана новая группа.
В дальнейшем для изменения свойств созданных операторов мы можем использовать команду set
. Стоит однако отметить, что свойства оператора применяются и будут видны в АРМ.
Для завершения конфигурирования, вновь созданных операторов осталось добавить в одну из очередей. Далее мы создадим расширенную очередь и добавим в неё наших операторов.
domain/<DOMAIN>/megaco/config/set
Команды по управлению агентами в call-центре см. в разделе Команда управления агентами.