Настройка Онлайн-консультанта v2 / Web-чата / Live-чата на сайте
Подключение нового Онлайн-Чата.
Общая информация
1. Сервис позволяет принимать сообщения из чатов и мессенджеров и обрабатывать как с участием операторов, так и в автоматическом режиме.
2. Поддерживается любое количество учетных записей для каждого из типа мессенджеров.
3. Для каждой учетной записи можно выбрать сценарий, который будет запущен для обработки поступающих сообщений.
4. Сценарий автоматического обслуживания может быть долгоиграющим. При помощи компонентов «Ответить» и «Ждать сообщение» (с таймаутом) можно реализовать ботов любой сложности. Для самых сложных вариантов можно применять фрагменты кода с любой логикой на языке C#.
5. Компонент «Очередь» переключает сообщение на оператора в рамках выбранной очереди распределения вызовов или кампании. При этом у оператора открывается карточка кампании. Дополнительно можно задать командную строку, которая будет выполнена на рабочем месте оператора.
6. Компонент «Очередь» имеет свойство «Продолжительность разговора с оператором, минут». По умолчанию – 10 минут. Если произошло успешное переключение сообщения на оператора, последующие входящие сообщения не будут запускать сценарий, а будут сразу направляться оператору. Продолжительность считается с момента последнего принятого входящего сообщения, отправленного оператору.
7. Резервирование с оператора снимается при закрытии окна диалога. Последующие сообщения, приходящие оператору в обход сценария, не учитывают статус оператора и не приводят к его резервированию.
8. Если время вышло, для нового входящего сообщения будет снова запущен сценарий. Всю историю диалога можно извлечь из БД при помощи идентификаторов, которые переданы в сценарий в качестве параметров. Компонент «Очередь» по возможности переключит сообщение на оператора, который уже обрабатывал данный диалог. Если это невозможно – на любого доступного оператора из очереди.
9. У оператора есть два инструмента: Мои диалоги и Мои сообщения. У администратора еще два: Все диалоги и Все сообщения. С их помощью можно найти любое сообщение или любой диалог и продолжить переписку, нажав на кнопку «Открыть диалог». Эти инструменты являются клонами одноименных отчетов, поэтому их можно изменять при помощи конструктора отчетов.
Подготовительные и настройка работы
1. Необходимо получить SSL сертификат для работы по протоколу HTTPS выданный на доменное имя сервера Infinity
!Важно. Сертификат должен содержать закрытый ключ. Самоподписанные сертификаты не подходят .
2. В Параметрах системы Infinity Call-Center X заходим в папку Чаты и мессенджеры
-указываем порт
-внешний URL для подписок
-перезапускаем сервер Infinity X через InfinityGuardian
В разделе Администрирование - параметры системы - Очередь распределение вызовов можно настроить дополнительные параметры
3. Устанавливаем SSL-сертификат для активации HTTPS по инструкции(порт HTTPS поле Описание)
Установка SSL-сертификата для активации протокола HTTPS:
a. Импортировать сертификат в хранилища "Личное" и "Доверенные корневые центры сертификации" локального компьютера
b. Сохранить отпечаток сертификата (доступен в его свойствах после импорта)
c. Выполнить команду регистрации сертификата с правильными значениями порта и отпечатка
netsh http add sslcert ipport=0.0.0.0:порт certhash=отпечаток appid={7f67c30d-2f81-43c2-95aa-dda027d7d727}
Более подробно: http://stackoverflow.com/questions/11403333/httplistener-with-https-support
4. Заходим в Инструмент “Чаты и мессенджеры” и создаем новую учетную запись с Типом Web chat и в нем указываем сценарий обработки сообщений (необходимо предварительно создать нужный сценарий) . Далее нам потребуется ID и token
5. Чтобы встроить чат на сайт необходимо сделать следующее:
· Добавление в раздел HEAD следующих строк (пример для доменного имени ccserver.infinity.ru):
<link rel="stylesheet" href="https://ccserver.infinity.ru/messenger/web/css/style.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
<script src="https://ccserver.infinity.ru/messenger/web/js/script.js"></script>
<script type="text/javascript">
jQuery(function(){
jQuery('body').itOnlineCons({
'plase': 'left',
'bgColor': 'red',
'hText': 'Напишите нам!',
'hTextColor': 'white',
'closeIcon': 'white',
'bgAlterColor': '#343434',
'openSpeed': 500,
'chatPath': 'https://ccserver.infinity.ru/messenger/web/chat.html'
});
});
</script>
6. На сервере Infinity правим файл chat.html, который лежит по пути:
C:\Program Files (x86)\IntelTelecom\Infinity Call-center X\BusinessServer\webchat2
'host': 'http://$$$Host$$$:$$$Port$$$',
'accountID': '5025806365', -берем из п.4
'accountKey': '1ea74f87-3bb1-4e2b-88bb-28f4fd33069b' –берем из п.4
7. Если у Вас версия 1.17.6.8559 , тогда необходимо скачать архив :
https://yadi.sk/d/IYRKCMoY3NtmBK
Распаковать его по пути:
C:\Program Files (x86)\IntelTelecom\Infinity Call-center X\BusinessServer\Data
Далее правим файл chat.html, который лежит по пути:
C:\Program Files (x86)\IntelTelecom\Infinity Call-center X\BusinessServer\Data\webchat2
Также как и в п.6 см.выше
Пример подключения чата на сайте есть тут: