Live chat

From ISPWiki
Revision as of 17:48, 7 July 2016 by Ksenya (talk | contribs) (General scheme)
Jump to: navigation, search

Installation

Чат устанавливается в разделе Интеграция -> Модули


File:Setup.png


После установки чата необходимо добавить ssl сертификаты, для работы чата. Чат работает по https. Так же есть возможность сразу настроить отделы, об их настройке более подробнее рассказано ниже.


Chat-certificate.png

Chat configuration

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

Departments

Настройки отделов задаются на форме редактирования провайдера. [Провайдер(Standard, Advanced), Провайдеры -> Изменить(Corparate) ]


Departments.png


1. Доступные отделы - это список всех отделов которым доступен чат, в него же входят и входящие отделы.

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

Staff members

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


Staff.png

В списке сотрудников доступ к чату обозначен специальной иконкой.

Staff1.png

Configure chat on site

Для отображения чата на сайте нужно вставить два js-скрипта вида, в код страницы:

<script type="text/javascript" src="https://BILLURL:3002/js/index.js"></script>
 
<script type="text/javascript">
   if (window.billChat)  {
       billChat.init({
           project: PROJECT_ID,
           lang: 'ru',
           backgroundColor: '#99c21c',
           borderColor: '#CCC',
           baseUrl: 'https://BILLURL:3002/'
       });
   }
</script>


  • BILLURL - адрес биллинга или сервера на котором стоит чат
  • PROJECT_ID - id проекта в биллинге (Для Standard и Advanced всегда 1)
  • lang - язык клиентской части, ru или en
  • backgroundColor - цвет фона клиентской части, для кастомизации под цветовую схему сайта
  • borderColor - цвет границы клиентской части

Chat configuration file

Файл конфигурации лежит по адресу /usr/local/mgr5/etc/billmgr.conf.d/chat.conf

ChatDbHost localhost

ChatDbUser chat

ChatDbPassword NfutsDB9Qq

ChatDbName chat

ChatDbConnectionLimit 100

path ChatSslKey ../sslcert/chat.key

path ChatSslCert ../sslcert/chat.crt

ChatSecret aqSL2VNvZM

ChatPort 3002

ChatUrl https://cent7:3002

ChatEmployeeName chatemployee

ChatEmployeePassword k9lxkHeMs2

Расшифровка параметров:

  • ChatDb* - настройки БД чата
  • path ChatSsl* - пути до файлов SSL сертификатов, только относительный путь
  • ChatPort - номер порта который слушает сервер чата
  • ChatUrl - адрес сервера чата
  • ChatEmployee* - сотрудник под которым сервер чата синхронизирует историю чата с биллингом, и создает входящие сообщения от клиента


Для примения изменений необходимо перезапустить биллинг:

killall core


Restarting chat server

Для перезапуска сервера чата нужно позвать команду:

systemctl restart billchat.service


Logs

Для просмотра логов используйте команду:

journalctl -u billchat

Для просмотра лога в режиме реального времени, используйте флаг -f:

journalctl -u billchat -f

General scheme

Chat scheme.png