Live chat

From ISPWiki
Revision as of 18:53, 7 July 2016 by Ksenya (talk | contribs) (Chat configuration)
Jump to: navigation, search

Installation

In order to install a chat, navigate to "Integrations" --> "Modules"


File:Setup.png


After you have installed the chat, you will need to add SSL certificates. Thee chat is running via https. You can also configure departments at this step, see the information below.


Chat-certificate.png

Chat configuration

To start using the chat, you will need to configure a list of departments who will be able to work in chat, as well as list of staff members from those departments.

Departments

In order to configure departments, navigate to the Providers module -->

Departments.png

1. Available departments - a list of all departments, for which the chat is available. It also includes incoming departments.

2. Incoming departments - a list of departments that receive chats from clients. Then, a staff member can forward the chat to one of the available departments.

Staff members

You should grant access to chat to every staff member from department should be ab sиз доступных отделов для чата, нужно проставить доступ, для чата, отдельно. При массовом включение удобно пользоваться групповым редактированием.


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