отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 
Объявления
Добро пожаловать в Сообщество Технической поддержки Cisco. Мы рады получить обратную связь .
New Member

UCCX 9 или 10.5 - доступ к данным из внешнего приложения

Здравствуйте,

Цель задачи - дать сигнал агентам и супевайзеру, что агенты в офлайне и не могут принимать входящие вызовы и/или система в режиме выходного дня. 

Идея - внешним приложением мониторить состояние системы по двум параметрам:

- содержание текстового или XML файла. В нем находится режим работы скрипта ресепшн - что-то вроде "рабочий день" "ночь" "выходной". Режимы меняем вручную (условие бизнеса) скриптом IVR. Скрипт записывает состояние в файл, рабочий скрипт ресепшн его анализирует по ходу выполнения. Внешнему приложению нужен доступ к файлу в хранилище в UCCX - через ODBC или любым другим способом

- состояние агентов - готов, не готов, не в системе... Внешнему приложению нужен доступ к тому месту, где есть эти данные

Возможно ли это как-то сделать, или хотя бы частично?

 

Сейчас тренируюсь на UCCX 9, потом будем переходить 10.5, если это имеет значение в контексте задачи.

 

Спасибо заранее,

1 УТВЕРЖДЕННОЕ РЕШЕНИЕ

Утвержденные решения

Добрый день, Дмитрий

Добрый день, Дмитрий

1. Режим реботы КЦ

Пример с описанием посмотрите здесь 

А здесь можно скачать библиотеку с примерами готовых скриптов. В том числе там есть походий на тот, что вы планируете создать. 

XML-документ может быть создан на любом сетевом ресурсе. Другое дело, что вам нудно будет следить за тем, чтобы эта папкак была всегода доступна. А если вдруг не доступна, то предусмотреть дефолтовый режим работы  КЦ.

2. Статусы операторов

На рабочем месте супервизора 10.5 есть Team Performance gadget. Он работает получает информацию по REST от web-сервиса Finesse. В этом документе посмотрите на странице 115 результат метода —Get Team.

Пример

<Team>
<uri>/finesse/api/Team/34</uri>
<id>34</id>
<name>My Team</name>
<users>
<User>
<uri>/finesse/api/User/1234/</uri>
<loginId>1234</loginId>
<firstName>Charles</firstName>
<lastName>Brown</lastName>
<dialogs>/finesse/api/User/1234/Dialogs</dialogs>
<extension>1001001</extension>
<pendingState></pendingState>
<state>LOGOUT</state>
<stateChangeTime>2012-03-01T17:58:21.345Z</stateChangeTime>
</User>
<User>
<uri>/finesse/api/User/1235/</uri>
<loginId>1235</loginId>
<firstName>Jack</firstName>
<lastName>Brawn</lastName>
<dialogs>/finesse/api/User/1235/Dialogs</dialogs>
<extension>1001002</extension>
<pendingState></pendingState>
<state>NOT_READY</state>
<reasonCode>
<category>NOT_READY</category>
<code>12</code>
<label>Lunch Break</label>
<id>1</id>
<uri>/finesse/api/ReasonCode/1</uri>
</reasonCode>
<stateChangeTime>2012-03-01T18:22:25.123Z</stateChangeTime>
</User>
...Other Users...
</users>
</Team>

 

   

 

2 ОТВЕТ.

Добрый день, Дмитрий

Добрый день, Дмитрий

1. Режим реботы КЦ

Пример с описанием посмотрите здесь 

А здесь можно скачать библиотеку с примерами готовых скриптов. В том числе там есть походий на тот, что вы планируете создать. 

XML-документ может быть создан на любом сетевом ресурсе. Другое дело, что вам нудно будет следить за тем, чтобы эта папкак была всегода доступна. А если вдруг не доступна, то предусмотреть дефолтовый режим работы  КЦ.

2. Статусы операторов

На рабочем месте супервизора 10.5 есть Team Performance gadget. Он работает получает информацию по REST от web-сервиса Finesse. В этом документе посмотрите на странице 115 результат метода —Get Team.

Пример

<Team>
<uri>/finesse/api/Team/34</uri>
<id>34</id>
<name>My Team</name>
<users>
<User>
<uri>/finesse/api/User/1234/</uri>
<loginId>1234</loginId>
<firstName>Charles</firstName>
<lastName>Brown</lastName>
<dialogs>/finesse/api/User/1234/Dialogs</dialogs>
<extension>1001001</extension>
<pendingState></pendingState>
<state>LOGOUT</state>
<stateChangeTime>2012-03-01T17:58:21.345Z</stateChangeTime>
</User>
<User>
<uri>/finesse/api/User/1235/</uri>
<loginId>1235</loginId>
<firstName>Jack</firstName>
<lastName>Brawn</lastName>
<dialogs>/finesse/api/User/1235/Dialogs</dialogs>
<extension>1001002</extension>
<pendingState></pendingState>
<state>NOT_READY</state>
<reasonCode>
<category>NOT_READY</category>
<code>12</code>
<label>Lunch Break</label>
<id>1</id>
<uri>/finesse/api/ReasonCode/1</uri>
</reasonCode>
<stateChangeTime>2012-03-01T18:22:25.123Z</stateChangeTime>
</User>
...Other Users...
</users>
</Team>

 

   

 

New Member

Добрый день, Павел,  По п

Добрый день, Павел,

 

 

По п.1

Идея понятна - хранить XML снаружи. Но я так и не нашел как получить доступ к сетевым ресурсам из скрипта - вероятно для этого нужны шаги из набора Database? У меня нет этого набора поскольку лицензия Enhanced.

Подскажите, пожалуйста, может быть я не правильно понял?

 

UPD: Все, полностью разобрался и почти все сделал. По п.2 - займусь сразу после апгрейда до 10.5

152
Просмотры
0
Полезный материал
2
Ответы
СоздатьДля создания публикации, пожалуйста в систему