Служебный сценарий обработки результата звонка/попытки — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД.
 
После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД.
 
Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса.
 
Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса.
При выборе данного сценария предлагается перечень служебных сценариев проекта, однако вручную можно ввести название любого общего служебного сценария.
+
При выборе данного сценария предлагается перечень служебных сценариев проекта, однако вручную можно ввести название любого общего служебного сценария.
  
Рассмотрим простой пример служебного сценария обработки результата звонка/попытки.
+
:Рассмотрим простой пример служебного сценария обработки результата звонка/попытки.
  
 
[[Файл:svc_ec1.png]]
 
[[Файл:svc_ec1.png]]
Строка 13: Строка 13:
  
 
Для того,что бы назначить функции:
 
Для того,что бы назначить функции:
1.В свойствах компонента присвоение выставляем режим - множественный.
+
:1.В свойствах компонента присвоение выставляем режим - множественный.
2.Заходим в список операций и сразу добавляем 4 поля.
+
:2.Заходим в список операций и сразу добавляем 4 поля.
Затем создаем переменные,которые мы будем в дальнейшим использовать.
+
:Затем создаем переменные,которые мы будем в дальнейшим использовать.
В нашем случае мы получили:
+
:В нашем случае мы получили:
1ая функция - идентификатор абонента в списке - переменной clientid
+
*1ая функция - идентификатор абонента в списке - переменной clientid
2ая функция - идентификатор линии - переменная lineid
+
*2ая функция - идентификатор линии - переменная lineid
3я функция - номер обслуживаемой линии - переменная linenum
+
*3я функция - номер обслуживаемой линии - переменная linenum
4я функция - код сессии сценария - переменной sessionid.
+
*4я функция - код сессии сценария - переменной sessionid.
  
[[Файл:svc_ec2.png]]
+
:[[Файл:svc_ec2.png]]
  
 
Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры.
 
Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры.
Строка 28: Строка 28:
 
Каждой переменной даем свой параметр.
 
Каждой переменной даем свой параметр.
 
Таким образом:
 
Таким образом:
Входной параметр 1 - номер абонента - переменная "Номер".
+
*Входной параметр 1 - номер абонента - переменная "Номер".
Входной параметр 2 - идентификатор последнего оператора - переменная "idop".
+
*Входной параметр 2 - идентификатор последнего оператора - переменная "idop".
Входной параметр 3 - целочисленный код результата звонка - переменная "callcode".
+
*Входной параметр 3 - целочисленный код результата звонка - переменная "callcode".
Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall".
+
*Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall".
  
 
После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений.
 
После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений.
Строка 37: Строка 37:
 
В первом выведем уведомления с функциями, во втором с параметрами.
 
В первом выведем уведомления с функциями, во втором с параметрами.
  
В качестве теста используем выражения.
+
:В качестве теста используем выражения.
Итак в первом случае выражение будет:
+
:*Итак в первом случае выражение будет:
  
'''1функция,идентификатор абонента в списке:'+endline+
+
:'1функция,идентификатор абонента в списке:'+endline+
[clientid]+endline+
+
:[clientid]+endline+
'2функция,идентификатор линии:'+endline+
+
:'2функция,идентификатор линии:'+endline+
[lineid]+endline+
+
:[lineid]+endline+
'3функция,номер обслуживаемой линии:'+endline+
+
:'3функция,номер обслуживаемой линии:'+endline+
[linenum]+endline+
+
:[linenum]+endline+
'4функция,код сессии сценария:'+endline+
+
:'4функция,код сессии сценария:'+endline+
[sessioncode]''
+
:[sessioncode]
  
Во втором случае:
+
:*Во втором случае:
  
'''1параметр,номер абонента:'+endline+
+
:'1параметр,номер абонента:'+endline+
[Номер]+endline+
+
:[Номер]+endline+
'2параметр,идентификатор последнего оператора:'+endline+
+
:'2параметр,идентификатор последнего оператора:'+endline+
[idop]+endline+
+
:[idop]+endline+
'3параметр, целочисленный код результата звонка:'+endline+
+
:'3параметр, целочисленный код результата звонка:'+endline+
[callcode]+endline+
+
:[callcode]+endline+
'4параметр,целочисленный код пользовательского результата звонка:'+endline+
+
:'4параметр,целочисленный код пользовательского результата звонка:'+endline+
[opcodecall]''
+
:[opcodecall]
  
[[Файл:svc_ec6.png]]
+
:[[Файл:svc_ec6.png]]
  
 
После того как данный сценарий сохранили,переходим к разделу call-центр, задачи.
 
После того как данный сценарий сохранили,переходим к разделу call-центр, задачи.
Строка 67: Строка 67:
 
Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий.
 
Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий.
  
[[Файл:svc_ec8.png]]
+
:[[Файл:svc_ec8.png]]
  
 
Сохраняем задачу и запускаем на выполнение.
 
Сохраняем задачу и запускаем на выполнение.
Строка 75: Строка 75:
 
зеленый - параметры.
 
зеленый - параметры.
  
[[Файл:svc_ec9.png]]
+
:[[Файл:svc_ec9.png]]
[[Файл:svc_ec10.png]]
+
:[[Файл:svc_ec10.png]]

Версия 09:30, 17 февраля 2013

Рассмотрим служебный сценарий обработки результата звонка/попытки. Данный сценарий используется в модуле call-центр, при исходящих задачах. После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД. Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса. При выборе данного сценария предлагается перечень служебных сценариев проекта, однако вручную можно ввести название любого общего служебного сценария.

Рассмотрим простой пример служебного сценария обработки результата звонка/попытки.

Svc ec1.png


В нашем случае с помощью компонентов "Присвоение" в множественном режиме определим все функции,который доступны нам в данном сценарии, а затем все параметры,которые передаются в данный сценарий.

Для того,что бы назначить функции:

1.В свойствах компонента присвоение выставляем режим - множественный.
2.Заходим в список операций и сразу добавляем 4 поля.
Затем создаем переменные,которые мы будем в дальнейшим использовать.
В нашем случае мы получили:
  • 1ая функция - идентификатор абонента в списке - переменной clientid
  • 2ая функция - идентификатор линии - переменная lineid
  • 3я функция - номер обслуживаемой линии - переменная linenum
  • 4я функция - код сессии сценария - переменной sessionid.
Svc ec2.png

Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры. Создаем 4 операции и 4 переменные. Каждой переменной даем свой параметр. Таким образом:

  • Входной параметр 1 - номер абонента - переменная "Номер".
  • Входной параметр 2 - идентификатор последнего оператора - переменная "idop".
  • Входной параметр 3 - целочисленный код результата звонка - переменная "callcode".
  • Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall".

После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. Для этого добавим еще 2 компонента "Уведомление". В первом выведем уведомления с функциями, во втором с параметрами.

В качестве теста используем выражения.
  • Итак в первом случае выражение будет:
'1функция,идентификатор абонента в списке:'+endline+
[clientid]+endline+
'2функция,идентификатор линии:'+endline+
[lineid]+endline+
'3функция,номер обслуживаемой линии:'+endline+
[linenum]+endline+
'4функция,код сессии сценария:'+endline+
[sessioncode]
  • Во втором случае:
'1параметр,номер абонента:'+endline+
[Номер]+endline+
'2параметр,идентификатор последнего оператора:'+endline+
[idop]+endline+
'3параметр, целочисленный код результата звонка:'+endline+
[callcode]+endline+
'4параметр,целочисленный код пользовательского результата звонка:'+endline+
[opcodecall]
Svc ec6.png

После того как данный сценарий сохранили,переходим к разделу call-центр, задачи. Открываем на редактирование исходящую задачу,переходим на вкладку дополнительно, где находим подраздел "Общие параметры". Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий.

Svc ec8.png

Сохраняем задачу и запускаем на выполнение.

После звонкам нам выходит 2 уведомления: красный фон - функции, зеленый - параметры.

Svc ec9.png
Svc ec10.png