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

Как сделать копию кампании вместе со сценарием диалога?

Вопрос: Как сделать копию компании вместе со сценарием диалога? 
Ответ: На текущий момент Infinity X не позволяет делать копию диалоговых сценариев штатными средствами, но есть вариант решения: 

Пример, имеется кампания с названием "Кампания1", с таблицей контрагентов "таблица1" 
Необходимо создать точную копию, с таблицей - копией "таблица1" 

Новая кампания будет называться "Кампания2" "таблица2" 

1. Создаём новую таблицу - "таблица2", без дополнительных полей. 
2. запускаем PgAdmin Делаем SQL запрос в БД, базы Cx_Configuration и узнаём имена наших таблиц в БД, в базе Cx_Work: 

sel ect * fr om "D_Tables" 
where "Name" = 'таблица1' 
or "Name" = 'таблица2' 

Допустим мы получили такие данные: 

"таблица1" "Table_5000180026" 
"таблица2" "Table_5003993956" 

3.Идём в PgAdmin, браузер объектов, --> Cx_Work --> Схемы --> Public --> Таблицы --> находим наши "Table_5000180026" и "Table_5003993956" 
Копируем из панели SQL запрос в окно редактора запросов и если мы не создавали доп. полей, запрос будет таким: 

-- Table: "Table_5003993956" 

-- DR OP TABLE "Table_5003993956"; 

CRE ATE TABLE "Table_5003993956" 

"ID" bigint NOT NULL, 
"State" integer, 
CONSTRAINT "Table_5003993956_pkey" PRIMARY KEY ("ID" 

WITH ( 
OIDS=FALSE 
); 
ALT ER TABLE "Table_5003993956" 
OWNER TO cxdbuser; 

4. Вставляем между "State" integer, и CONSTRAINT "Table_5003993956_pkey" PRIMARY KEY ("ID" новые строки (копируем существующие поля из панели SQL таблицы "Table_5000180026" (которая соответствует нашей "таблица1". 
Удаляем знак комментария ('--') перед DR OP TABLE и в итоге запрос должен стать примерно таким: 

DR OP TABLE "Table_5003993956"; 
CRE ATE TABLE "Table_5003993956" 

"ID" bigint NOT NULL, 
"State" integer, 
anum text, 
date_call timestamp without time zone, 
agent_name text, 
"QQQ" text, 
link text, 
agent text, 
datetime_call timestamp without time zone, 
bnum text, 
contact_info text, 
contact_comment text, 
call_id text, 
datetime_answer timestamp without time zone, 
CONSTRAINT "Table_5003993956_pkey" PRIMARY KEY ("ID" 

WITH ( 
OIDS=FALSE 
); 
ALT ER TABLE "Table_5003993956" 
OWNER TO cxdbuser; 

Проверяем (внимательно смотрим что мы пересоздаём таблицу2 а не таблицу 1, иначе можем потерять все данные таблицы1) и выполняем запрос. 
Нажав кнопку "обновить" убеждаемся, что формат нашей "Table_5003993956" (таблица2) полностью соответствует формату "Table_5000180026" (таблица1) 

5. Далее, аналогично создаём копию кампании, для начала создадим новую компанию, с названием "Кампания2", без каких либо настроек. Возможно этот момент можно пропустить, а просто создать соответствующую строку в таблице "O_Campaigns", но т.к. на текущий момент я ещё недостаточно хорошо изучил систему и на случай возможного существования каких либо зависимостей, лучше предварительно создать "пустую" компанию - это недолго. 

6.И так, "пустая" компания с именем "Кампания2" и таблицей "таблица2" создана. 

Для копирования настроек из 'Кампания1' в'Кампания2' (в том числе копирования сценария диалога),выполним вот такой SQL update: 

upd ate "O_Campaigns" se t 
"FieldParams" = (sel ect "FieldParams" fr om "O_Campaigns" where "Name"= 'Кампания1'), 
"GridLayout" = (sel ect "GridLayout" fr om "O_Campaigns" where "Name"= 'Кампания1'), 
"ScenarioData" = (sel ect "ScenarioData" fr om "O_Campaigns" where "Name"= 'Кампания1'), 
"ScenarioSource" = (select "ScenarioSource" fr om "O_Campaigns" where "Name"= 'Кампания1'), 
"ScenarioBinary" = (select "ScenarioBinary" fr om "O_Campaigns" wh ere "Name"= 'Кампания1'), 
"LayoutData" = (select "LayoutData" fr om "O_Campaigns" wh ere "Name"= 'Кампания1') 
wh ere "Name"= 'Кампания2'

Полагаю, что для последнего апдейта лучше создать процедуру или какой-нибудь скрипт, но для одного раза пойдёт и так. 

Собственно всё! 
Теперь "Кампания2" у нас точная копия ранее существовавшей компании "Кампания1", со всеми настройками (кроме назначенных операторов) и диалоговым сценарием. 



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