XMPP support chat
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
Description
This module creates a "chat" area on a web page for fast communication between people using the site and sepecific "operators" (such as for a "live support" chat). Each operator uses an XMPP client (such as Jabber).
The module does not implement an XMPP server: a list is available at XMPP Servers.
Features
- enables a site user to communicate textually with a person ("operator") working for the site.
- easy start chat, without registration and other.
- check status of operator, auto hide if operator offline.
- this module does not use commercial services.
- you can select your preferred XMPP client and server.
- templates for chat area and messages allow you to customize chat for your site theme.
Requirements
- This module requires external XMPP server (tested with eJabber).
- The Libraries API module
- 3rd party library: JAXL
- A "content" region in your theme (most themes have this by default).
Different from other modules for support chat
Some similar Drupal modules (although these do use commercial services) include:
- cSupport Live Chat Plugin
- Live Agent
- My Live Chat
- Purechat Live Chat
- Casengo Live Chat Widget
- LiveChat
in addition to that you can do choose between much number of XMPP clients.
Other related modules:
- Jabber is the XMPP web client, users must have an account. In addition to that, it has contact list I think support chat not need this.
- Chatroll Live Chat is a big chat for community, so cannot use how to support chat.
- DrupalChat is a very powerful solution, nevertheless it has not native clients for other platforms. In addition to that have many extra functions, it is not good for support chat.
Install
This module does not implement XMPP server, so you must install it. The module does not use any specific features of XMPP servers, so you can use any XMPP server:
You can install it to any VDS hosting example: digitalocean (It is the cheapest hoster for it, what I found).
Installation command for ejabber in debian:apt-get install ejabber.
- Download this module and copy it to your site, for example using "drush pm-download xmpp_support" or otherwise. See: https://drupal.org/documentation/install/modules-themes/modules-7 for further information.
- Download JAXL v3.0.0, the php XMPP and HTTP client/server library, from gitHub https://github.com/jaxl/JAXL/releases and instal it to folder site/all/libraries/JAXL.
- Create directory site/all/libraries/JAXL/.jaxl for temp files and set permission for writing to that.
- Install this module as you would normally install a contributed Drupal module.
Configuration
- Go to the xmpp_support_chat setup page (/admin/config/services/xmpp_support_chat_config) and configure the XMPP server's location and two account names:
- first for operator of messenger.
- second for service requests from web client.
- After submitting options first account must receive request for subscribe, you must allow it through you XMPP client.
- You can set permission by role defining who can see the chat area.
Download
You can dowload it from control version system git
