Служебный сценарий обработки результата звонка/попытки — различия между версиями
(Новая страница: «Рассмотрим служебный сценарий обработки результата звонка/попытки. Данный сценарий испо...») |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Практики|'''Наверх''']] | ||
+ | |||
Рассмотрим служебный сценарий обработки результата звонка/попытки. | Рассмотрим служебный сценарий обработки результата звонка/попытки. | ||
Данный сценарий используется в модуле call-центр, при исходящих задачах. | Данный сценарий используется в модуле call-центр, при исходящих задачах. | ||
После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД. | После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД. | ||
Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса. | Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса. | ||
− | + | При выборе данного сценария предлагается перечень служебных сценариев проекта, однако вручную можно ввести название любого общего служебного сценария. | |
− | Рассмотрим простой пример служебного сценария обработки результата звонка/попытки. | + | :Рассмотрим простой пример служебного сценария обработки результата звонка/попытки. |
− | [[Файл: | + | [[Файл:svc_ec1.png]] |
Строка 13: | Строка 15: | ||
Для того,что бы назначить функции: | Для того,что бы назначить функции: | ||
− | 1.В свойствах компонента присвоение выставляем режим - множественный. | + | :1.В свойствах компонента присвоение выставляем режим - множественный. |
− | 2.Заходим в список операций и сразу добавляем 4 поля. | + | :2.Заходим в список операций и сразу добавляем 4 поля. |
− | Затем создаем переменные,которые мы будем в дальнейшим использовать. | + | :Затем создаем переменные,которые мы будем в дальнейшим использовать. |
− | В нашем случае мы получили: | + | :В нашем случае мы получили: |
− | 1ая функция - идентификатор абонента в списке - переменной clientid | + | *1ая функция - идентификатор абонента в списке - переменной clientid |
− | 2ая функция - идентификатор линии - переменная lineid | + | *2ая функция - идентификатор линии - переменная lineid |
− | 3я функция - номер обслуживаемой линии - переменная linenum | + | *3я функция - номер обслуживаемой линии - переменная linenum |
− | 4я функция - код сессии сценария - переменной | + | *4я функция - код сессии сценария - переменной sessioncode. |
− | [[Файл: | + | :[[Файл:svc_ec2.png]] |
Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры. | Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры. | ||
Строка 28: | Строка 30: | ||
Каждой переменной даем свой параметр. | Каждой переменной даем свой параметр. | ||
Таким образом: | Таким образом: | ||
− | Входной параметр 1 - номер абонента - переменная "Номер". | + | *Входной параметр 1 - номер абонента - переменная "Номер". |
− | Входной параметр 2 - идентификатор последнего оператора - переменная "idop". | + | *Входной параметр 2 - идентификатор последнего оператора - переменная "idop". |
− | Входной параметр 3 - целочисленный код результата звонка - переменная "callcode". | + | *Входной параметр 3 - целочисленный код результата звонка - переменная "callcode". |
− | Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall". | + | *Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall". |
+ | *Входной параметр 5 - SIP-ответ от провайдера. В статье не используется. | ||
После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. | После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. | ||
Строка 37: | Строка 40: | ||
В первом выведем уведомления с функциями, во втором с параметрами. | В первом выведем уведомления с функциями, во втором с параметрами. | ||
− | В качестве теста используем выражения. | + | :В качестве теста используем выражения. |
− | Итак в первом случае выражение будет: | + | :*Итак в первом случае выражение будет: |
+ | |||
+ | :'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-центр, задачи. | После того как данный сценарий сохранили,переходим к разделу call-центр, задачи. | ||
Строка 65: | Строка 70: | ||
Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий. | Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий. | ||
− | [[Файл: | + | :[[Файл:svc_ec8.png]] |
Сохраняем задачу и запускаем на выполнение. | Сохраняем задачу и запускаем на выполнение. | ||
Строка 73: | Строка 78: | ||
зеленый - параметры. | зеленый - параметры. | ||
− | [[Файл: | + | :[[Файл:svc_ec9.png]] |
− | [[Файл: | + | :[[Файл:svc_ec10.png]] |
Текущая версия на 07:19, 28 апреля 2014
Рассмотрим служебный сценарий обработки результата звонка/попытки. Данный сценарий используется в модуле call-центр, при исходящих задачах. После завершения каждого звонка,либо после попытки набора номера осуществляется размещение данных в таблицах оперативной статистики БД. Сценарий обработки звонка/попытки предлагается использовать при необходимости учитывать результаты во внешней системе, обеспечивающей управление дозвоном или контроль за ходом процесса. При выборе данного сценария предлагается перечень служебных сценариев проекта, однако вручную можно ввести название любого общего служебного сценария.
- Рассмотрим простой пример служебного сценария обработки результата звонка/попытки.
В нашем случае с помощью компонентов "Присвоение" в множественном режиме определим все функции,который доступны нам в данном сценарии, а затем все параметры,которые передаются в данный сценарий.
Для того,что бы назначить функции:
- 1.В свойствах компонента присвоение выставляем режим - множественный.
- 2.Заходим в список операций и сразу добавляем 4 поля.
- Затем создаем переменные,которые мы будем в дальнейшим использовать.
- В нашем случае мы получили:
- 1ая функция - идентификатор абонента в списке - переменной clientid
- 2ая функция - идентификатор линии - переменная lineid
- 3я функция - номер обслуживаемой линии - переменная linenum
- 4я функция - код сессии сценария - переменной sessioncode.
Затем в следующим компоненте "Присвоение" таким же образом настраиваем параметры. Создаем 4 операции и 4 переменные. Каждой переменной даем свой параметр. Таким образом:
- Входной параметр 1 - номер абонента - переменная "Номер".
- Входной параметр 2 - идентификатор последнего оператора - переменная "idop".
- Входной параметр 3 - целочисленный код результата звонка - переменная "callcode".
- Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall".
- Входной параметр 5 - SIP-ответ от провайдера. В статье не используется.
После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. Для этого добавим еще 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]
После того как данный сценарий сохранили,переходим к разделу call-центр, задачи. Открываем на редактирование исходящую задачу,переходим на вкладку дополнительно, где находим подраздел "Общие параметры". Ставим крестик напротив сценария обработки результата звонка/попытки, и из выпадающего списка выбираем наш сценарий.
Сохраняем задачу и запускаем на выполнение.
После звонкам нам выходит 2 уведомления: красный фон - функции, зеленый - параметры.