Jerry Messenger Server (Live Chat) plug-ins

I have created several plugins for Jerry Messenger (Live Chat) Server, which extends its functionality and could be used as examples for the custom modifications.

Auto Forward Plug-in

This Jerry Messenger plug-in forwards a visitor call to the next available operator if the previous operator does not respond within callWait seconds.

This just works for initiating the chat. If an operator has responded, Auto Forward Plug-in does not leap into action. If you need to transfer an existing chat, use “Call” Command Plug-in.

Configuration parameters:

  • callWait - seconds to wait before forwarding call to next operator.
  • message - text which should be sent to visitor during the call transfer.

“Call” Command Plug-in

This Jerry Messenger plug-in allows operator to transfer the chat to another operator. If the second operator does not respond within callWait seconds the call will be returned back to the first operator.

For example:

If Jerry wants to transfer chat to Tom, he should enter the following command:

##call tom

In the “Call” command you may use an operator name or a full Jabber address
(ex.: tom.support@youdomain.com) as well.          

Configuration parameters:

  • commandPrefix - this is a command prefix, which indicates that the following text is a command.
  • callCommandClass - name of handler class (must be: “com.multisoftgroup.jerry.webchat.plugin.command.CallCommand”).
  • callWait - seconds to wait for the second operator respond.
  • historyLength - max number of the chat history lines, which will be shown to the new operator in order he/she can grasp the conversation content.

HTML Logger Plug-in

This Jerry Messenger plug-in creates a full log of each Jerry Messenger chat. The output is a set of HTML files.

Configuration parameters:

  • path - path to a directory where the plug-in will write to (must exist).

You may set up the path to the Jerry Messenger web directory (ex.: “./web/root/logs”).  So you will be able to see the log in  normal way using address: http://yourdomain.com:8080/logs/


Stat Logger Plug-in

This Jerry Messenger plug-in creates simple log file of all chats during a day. The output file has semicolon-delimited records in the following format:

yyyy-MM-dd HH:mm:ss; operator_name; visitorID; ip_address; visitor_name; question;

Configuration parameters:

  • path - path to a directory where the plug-in will write to (must exist).

download plug-ins