Infinity X: Отчеты
Infinity X: Сценарии IVR (голосовое меню)
Infinity X: Кампании в call-центре
FAQ по кампаниям
Повторный контакт Как в сценарии диалога сделать проверку - заполнено ли поле и что в нем, в зависимости от этого строить дальнейший диалог? Как организовать инструмент База знаний? Как удалить записи из таблицы кампании посредством прямого обращения в базу? Как изменить вопросы которые отображаются оператору в рамках сценария диалога? Какой тип данных необходимо установить полю которое будет содержать номер телефона? Как в рамках сценария диалога осуществить перевод текущего звонка, без обращения к дополнительным инструментами оператора Какой порядок работ по созданию кампании с использованием внешней БД? Как открыть внешний браузер в рамках сценария диалога? Как указать несколько исходящих маршрутов в кампаниях Как настроить кнопки в кампании Опишите пожалуйста расшифровку кодов состояния звонка в кампании Как при использовании кампаний открывать WEB-форму или гиперссылку в браузере? И в чем отличие? Как изменить параметр кампании через сценарий? Как сделать копию кампании вместе со сценарием диалога? Добавили новые столбцы в проект существующей кампании, в карточке они отображаются, в таблице нет. Как исправить? Как мне в рамках сценария диалога, в подсказке, вывести имя текущего оператора? Как организовать автоматический запуск исходящей кампании в ежедневном режиме с 9.00 до 19.00?
Infinity X: Установка и настройка
Infinity X: Описание типов рабочих мест
Рабочее место оператора call-центра
Телефонная платформа Infinity 4(устарело)
FAQ
Сущности вызов, соединение и сеанс Какие порты нужно открыть для подключения IP-телефонов? Как использовать ключ защиты, установленный на другом компьютере? Каким образом можно самостоятельно диагностировать причину возникновения проблемы с потоком Е1 на основании лога сервера телефонии? Как сбросить пароль Администратора Infinity Contact-Center 4 Как зарезервировать порт, чтобы предупредить возникновение ситуации, когда данный порт заняло другое ПО? Мы суммируем статистические данные из разных таблиц, однако значения получаем разные. В чем может быть причина? После установки Infinity не запускается панель управления. В чем может быть проблема? При использовании модуля распределенных серверов возникает односторонняя слышимость (либо дополнительный сервер не запускается). В чем может быть проблема? Какие порты необходимы для полноценной работы Infinity 4? Как перенести все Лог- файлы на другой диск? Как разбить на части файлы trace? Можно ли настроить автоматическую подстановку случайного А-номера при исходящем звонке? Почему при создании нового IP-узла (Рабочее место администратора -> Оборудование -> IP-узлы Н.323, SIP) он не появляется во вкладке Интеллектуальная АТС -> IP-узлы Н.323, SIP? Прошивка ключа Sentinel Расшифровка статусов звонков в таблице M_Calls Почему при запуске серверной части Infinity с помощью утилиты "Управление сервером" при нажатии кнопки "Подключиться" выдается "Состояние: Ошибка подключения" Почему при наборе номера с рабочего места слышны три коротких гудка, после чего происходит отбой, и софтфон переходит в состояние Готов? Как перевести звонок на внешнего абонента? Почему при запуске клиентского приложения возникает надпись "Софтфон не назначен"? При разговоре оператора с абонентом периодически раздается характерный звук, как его убрать и что это такое? Что делать, если при установке на win 7 и win 2008 библиотеки не регистрируются в автоматическом режиме? Как улучшить качество звука на Windows Vista? По каким причинам при входящем звонке может не определяться номер звонящего абонента? Какие существуют способы интеграции АТС и «Infinity IP 4»? По какому префиксу отправляются СМС-сообщения? Как привязать IP -телефон к рабочему месту? Где и зачем устанавливается эмуляция flash? Не получается зарегистрировать БД FireBird. Сервер «Infinity IP АТС» не запускается, какие меры необходимо предпринять? Для чего используется Альтернатива Кода "2" в основных параметрах интеллектуальной АТС Что означает галочка не удерживать абонента при повторном нажатии Flash? После установки платы Ольха. Выключаем компьютер, а он перезапускается. Какие действия необходимо произвести для устранения данной неполадки? Для чего необходим параметр Формат передаваемого номера? Необходимо использовать определенное устройство для выхода в город. Какую дополнительную настройку необходимо произвести в исходящих маршрутах? Что будет если данную настройку не производить? В интеллектуальной АТС присутствует пункт абоненты АТС, чем они отличаются от других абонентов АТС не внесенных в этот список? Где производится привязка IP абонента определенному рабочему месту? В графе оборудование сервера телефонии указано 2 серверных IP-адреса, что это означает? Что означают значения префикс и Постфикс в свойствах устройств, и для чего они используются? Как изменить путь к БД? Провайдер потока Е1 поставляет только 12 линий из 30. Какие настройки в «Infinity IP АТС» необходимо произвести? По непонятной причине иногда отключаются некоторые сервера (например ServerT). В чем может быть причина? Как определить были ли разрывы соединения TCP? Неожиданно перестал запускаться сервер. В логе пишет что срок действия ключа закончен, однако по нашим данным ключ пока должен работать. В чем может быть причина? После проверки базы данных Firebird на ошибки с помощью инструмента Database Validation ошибок не найдено Гарантирует ли это что база данных не содержит ошибок? В настройках IP-абонентов есть галочка "Запретить одновременные звонки". Для чего она необходима? При установке был создан пользователь БД INFINITYUSER. Возможно ли изменять его имя и пароль? У нас у каждого внутреннего номера есть параметр переадресации звонка на мобильный при занятости. Почему данный параметр не срабатывает при входящем звонке? У нас в наличии имеется АТС и «Infinity IP АТС», номерной план на АТС и «Infinity IP АТС» будет отличаться как сделать так чтобы не создавать все номера абонентов АТС в «Infinity IP АТС», для возможности позвонить на любой номер из различных номерных пуло У меня стоит сервер Windows 2003 64x, в интерфейсе Infinity вместо русских символов отображаются знаки вопросов, как это исправить? Как определить, что звонок звонил более N секунд и оператор не взял трубку? Как сделать так что бы при звонке с мобильного в call-центр тарификация абонента начиналась не с поднятия трубки call-центром, а с ответа оператора? По какой причине могут возникать проблемы с качеством связи(заикания, пропадает голос, трески в записи разговоров и т.д.) Можно ли изменить путь к записанным разговорам на отличный от заданного по умолчанию и как это сделать? Вместо русских символов отображаются знаки вопросов Вывести имя текущего оператора NAT Тарификация с момента коммутации Некоторые детали SIP Причины отбоя в потоке E1

Индикаторы

Индикаторы

Индикаторы предназначены для построения наглядных инструментов онлайн-мониторинга различных показателей работы call-центра.

По аналогии с отчетами индикатором может быть любое количество. Можно одновременно расположить на экране несколько индикаторов. Кроме этого, индикаторы могут содержать в себе друг друга, чтобы обеспечить наиболее удобное и наглядное отображение информации.

В большинстве случаев источником данных для индикатора являются SQL-запросы в базы данных. Запросы выполняются с заданной частотой. В более сложных случаях можно использовать сценарии, которые позволяют корректировать значения индикаторов, выполнять HTTP-запросы, выполнять фрагменты кода и т.д.


Простые индикаторы

Индикатор отображает данные, которые возвращает первая строка SQL-запроса. Остальные строки игнорируются. Количество ячеек индикатора определяется заданными количеством строк и столбцов. Ориентация индикатора (горизонтальная или вертикальная) определяет порядок заполнения ячеек данным – по строкам или по столбцам. Если размер индикатора (произведения количества строк и количества столбцов) не позволяет отобразить все значения, не уместившиеся значения отображаться не будут.


Пример настройки индикатора – SQL-запрос и значения (появляются автоматически после проверки запроса):

image001.png


Горизонтальный индикатор (3 столбца, 1 строка):

image003.png


Вертикальный индикатор (1 столбец, 3 строки):

image005.png

 

Увеличенный размер второго значения (2х2) и увеличенный размер индикатора (2х3):

image007.png


 

Пороговые значения для желтого/красного, а также формат значения «{0} сек»:

image009.png


Вложенные индикаторы

В дополнение к SQL-запросу (либо вместо него), можно добавлять к индикатору дочерние элементы. Рекурсия (добавление самого себя напрямую или через цепочку) игнорируется. Для каждого дочернего элемента можно задать размер (по умолчанию 1х1).

image010.png


image012.png


Если в SQL-запросе есть входные параметры, для дочернего элемента нужно задать их значения. Таким образом можно создавать шаблоны (например, ряд показателей для очереди) и размещать несколько шаблонов с заданными параметрами внутри одного индикатора.

image014.png


Обработка данных

Если SQL-запрос возвращает null, значение не отображается. Чтобы отобразить 0 необходимо использовать оператор coalesce(value, 0).

Для дочерних индикаторов используется период обновления родительского индикатора самого верхнего уровня.

Всегда используется только первая строка.


Отрисовка интерфейса

Внешний вид интерфейса определяется глобальными параметрами системы, а также настройками индикаторов (цвет заголовка) и значений (цвета и размеры шрифта).

Прозрачный цвет игнорируется (используется параметр системы).

Пустые заголовки не отображаются.

Если заголовок занимает слишком много места, он автоматически скрывается, если значение не умещается в ячейку, размер шрифта уменьшается автоматически

image016.png


 

Значения параметров системы по умолчанию:

image017.png


Сценарии

Назначенный бизнес-сценарий выполняется после каждого обновления данных. В него передается информация о текущем индикаторе и полученные в результате SQL-запроса значения. В простом случае сценарий может вернуть одно значение. Если оно не пусто (null), то на него будут заменены все значения индикатора. Идентификатор текущего индикатора можно получить через parameters_.GetValue(“ID”):

return Convert.ToString(parameters_.GetValue("ID"))+" from scenario";

 

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

var result = new System.Collections.Generic.Dictionary<string,object>();

result["first"] = 111;

result["second"] = parsedContent_.get("first")+"_"+parsedContent_.get("second");

result["third"] = 333;

result["fourth"] = DateTime.Now;

return result;

 

В самом сложном случае можно полностью переопределить набор значений индикатора и их параметры. Это позволяет сформировать структуру индикатора, значения и их свойства динамически:

var result = new System.Collections.Generic.List<Cx.Client.Indicators.IndicatorValue>();

result.Add(new Cx.Client.Indicators.IndicatorValue()

{

    Caption = "первый",

    Value = 1,

    DefaultColor = System.Drawing.Color.LightBlue.ToArgb()

});

result.Add(new Cx.Client.Indicators.IndicatorValue()

{

    Value = 123,

    DefaultColor = System.Drawing.Color.Orange.ToArgb()

});

var r = new Random();

if (r.Next(10) < 5)

{

result.Add(new Cx.Client.Indicators.IndicatorValue()

{

    Caption = "тест",

    Value = DateTime.Now

});

}

else

{

result.Add(new Cx.Client.Indicators.IndicatorValue());

}

result.Add(new Cx.Client.Indicators.IndicatorValue()

{

    Value = DateTime.Now,

    DefaultColor = System.Drawing.Color.Magenta.ToArgb(),

    BorderColor = System.Drawing.Color.Black.ToArgb()

});

return result;

 

Структура объекта IndicatorValue и значения по умолчанию:

    public class IndicatorValue

    {

        public IndicatorValue()

        {

            Width = 1;

            Height = 1;

            FormatString = "{0}";

            WarningValue = 0;

            CriticalValue = 0;

            CaptionColor = Color.Transparent.ToArgb();

            DefaultColor = Color.Transparent.ToArgb();

            WarningColor = Color.Transparent.ToArgb();

            CriticalColor = Color.Transparent.ToArgb();

            BorderColor = Color.Transparent.ToArgb();

            CaptionFontSize = 0;

            ValueFontSize = 0;

        }

 

        public string Name { get; set; }

        public string Caption {get;set;}

        public string FormatString { get; set; }

        public int WarningValue { get; set; }

        public int CriticalValue { get; set; }

        public int CaptionColor { get; set; }

        public int DefaultColor { get; set; }

        public int WarningColor { get; set; }

        public int CriticalColor { get; set; }

        public int BorderColor { get; set; }

        public int ValueFontSize { get; set; }

        public int CaptionFontSize { get; set; }

        public int Width { get; set; }

        public int Height { get; set; }

        public object Value { get; set; }

    }


В сценарии можно запустить воспроизведение звукового файла:

Cx.Client.Utils.GlobalUtils.StartPlay("c:\\1.wav"); // по умолчанию используется плеер mpc-hc64.exe
Cx.Client.Utils.GlobalUtils.StartPlay("c:\\1.wav", "wmplayer.exe"); // заданный явно плеер
Cx.Client.Utils.GlobalUtils.StopPlay(); // остановка воспроизведения


Экспорт-импорт

Экспорт-импорт позволяет переносить настройки индикаторов между инсталляциями системы.

Каждый индикатор при создании получает GUID. Это позволяет обеспечить корректный экспорт-импорт связанных индикаторов.

При экспорте родительского индикатора вместе с ним экспортируются все дочерние.

При импорте цепочки индикаторов производится проверка GUIDов. Дочерние дубли не создаются. Дубль первого уровня создается всегда (это позволяет копировать индикаторы).

При импорте все индикаторы помещаются в текущую папку (независимо от прежней структуры).

Формат данных импорта-экспорта – JSON. Позволяет при необходимости вносить изменения вручную.

Заполните форму обратной связи.
Наши специалисты проведут презентацию платформы, проконсультируют по возможностям, ответят на вопросы и подготовят персональное предложение по стоимости
Нажимая кнопку «Отправить», вы принимаете условия политики конфинденциальности
Спасибо за обращение!
Менеджеры свяжутся с вами в ближайшее время.
Если у вас срочный вопрос,
звоните нам по телефону +7 (495) 641-10-10
Закрыть