Служебный сценарий обработки результата звонка/попытки — различия между версиями
Строка 22: | Строка 22: | ||
*2ая функция - идентификатор линии - переменная lineid | *2ая функция - идентификатор линии - переменная lineid | ||
*3я функция - номер обслуживаемой линии - переменная linenum | *3я функция - номер обслуживаемой линии - переменная linenum | ||
− | *4я функция - код сессии сценария - переменной | + | *4я функция - код сессии сценария - переменной sessioncode. |
:[[Файл:svc_ec2.png]] | :[[Файл:svc_ec2.png]] | ||
Строка 34: | Строка 34: | ||
*Входной параметр 3 - целочисленный код результата звонка - переменная "callcode". | *Входной параметр 3 - целочисленный код результата звонка - переменная "callcode". | ||
*Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall". | *Входной параметр 4 - целочисленный код пользовательского результата звонка - переменная "opcodecall". | ||
+ | *Входной параметр 5 - SIP-ответ от провайдера. В статье не используется. | ||
После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. | После того как мы определили данные параметры с переменные сценария,давайте выведем их с помощью всплывающих уведомлений. |
Текущая версия на 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 уведомления: красный фон - функции, зеленый - параметры.