Использование глобальных параметров в сценарии после вызова
Использование глобальных параметров в сценарии после вызова.
Программа Infinity позволяет получить глобальные параметры кампании, которые можно использовать для решения своих задач.
Для просмотра всех глобальных параметров в логе CxServer.log или IVR.log необходимо в параметрах кампании добавить служебный сценарий "После вызова".
Например: служебный сценарий «Старт – Стоп».
После добавления сценария при завершении звонка в кампании, начнут отображаться глобальные параметры. Поиск в логе по словам(GlobalParams или Старт-Стоп(название сценария)):
GlobalParams:
"$ReleaseCode" - код отбоя полученный от провайдера. (используется только в исходящих кампаниях с анализатором ответов)
"$CallResult" - Состояние контрагента. Коды состояний описаны на wiki: https://www.inteltelecom.ru/wiki/rasshifrovka-kodov-sostoyaniya-zvonka-v-kampanii/
"$IDCallStat" - Сгенерированый ID для таблицы очередей «S_ACDCalls»
"$CalledNumber" – номер телефона звонившего
"$IDLaunch" – ИД запуска кампании
"$IDContragent" – ИД Контрагента. (Поле ID из таблицы входящей/исходящей кампании)
"$IDSeance" - ИД Звонка
"$TryCount" – Количество попыток дозвона на телефон контрагента в рамках одного запуска кампании. (Используется в исходящих кампаниях)
"$IDCampaign" – ИД Кампании
"$CampaignName" – Название кампании
Дополнительно в глобальных параметрах отображаются все поля из таблицы кампании с текущими значениями.
Пример получения глобального параметра в сценарии после вызова (задача получить статус завершения звонка в кампании "$CallResult):
Объявляем числовую переменную Статус звонка. Присваиваем ей значение.
В аргументе X выбираем Функцию – ПараметрСценарияГлобальный(Строка ИмяПараметра) // Вариант. В значении указываем имя Глобального параметра(в нашем случае это "$CallResult) и нажимаем «Ок»
Далее В Аргументе Y преобразуем полученный глобальный параметр в число32 бит.
В конечном итоге получаем следующее: