Git Product home page Git Product logo

openfire-fastpath-plugin's Introduction

Fastpath Plugin Readme

On 30 October 2020, this repository was force-pushed with a git history rewrite to remove unrelated content. See this forums post for more details.

Overview

The Fastpath plugin adds support for managed queued chat requests, such as a support team might use. For example, a web based "Live Support" interface can point a potential customer at a workgroup representing the Sales team. Members of that workgroup will receive notification that a someone is waiting and when someone from that workgroup accepts, the customer and the team member will be connected to communicate with each other.

Installation

Copy fastpath.jar into the plugins directory of your Openfire installation. The plugin will then be automatically deployed. To upgrade to a new version, copy the new fastpath.jar file over the existing file.

Configuration

Configuration is performed under the Fastpath tab in the Openfire admin console. The legacy quick start guides can be found here

Quick Setup

Step 1

Create a group in Openfire for each website agent list. Add to each group, all users that will act as agents/experts that will handle chat requests from visitors. For example, add user another_agent to demo_agents shared group.

Step 2

Create another group in Openfire for each website workgroup. This time add only the XMPP address of the workgroup chatbot as the single user. For example, add chatbot [email protected]_server.chat to demo_workgroup shared group.

Step 3

In Openfire, create a workgroup for each website preferably using the same name as the website. For example, the XMPP address of demo will be [email protected]_server.chat.

Step 4

Assign the group created in step 1 to the default queue of each corresponding workgroup created in step 3.

Step 5

In Openfire, go to Contact List Sharing, enable contact list group sharing with the group created in Step 2 with the group ceated in Step 1. For example, goto https://your_server.chat:9091/group-edit.jsp?group=demo_workgroup and enable sharing with group demo_agents.

Step 6

Go the User Roster of any your_server.chat user added to any of the groups and confirm that it shows all peer agents/experts as well as workgroups as contacts.

Step 7

Go the Web Chat Text Settings for each workgroup and copy the generated HTML for each website and paste into every page where the chat button is required.

Step 8

Login as an agent by using any XMPP client of choice. Try inVerse plugin for web client or Conversations for mobile client.

Step 9

The workgroup chatbots should be visible in the contact list. Select any one like demo for example. Type in "!help" to see a list of commands and then type "!join" to join the workgroup queue.

Step 10

Check Openfire Workgroup Summary admin web page to confirm that the workgroup queue is open with 1 member.

Step 11

Open a web page modifed in step 7 with the chat button. If there is none available try the demo test page at https://your_server.chat:7443/webchat/?wg=demo for example

Step 12

Click on the yellow chat button. It should start spinning.

Step 13

The chatbot should display a chat offer to the agent user a chat. Type "yes" to accept.

Step 14

Accept the chat room invitation to start a group chat for the user agent.


Step 15

  1. The web site visitor will auto join.

openfire-fastpath-plugin's People

Contributors

akrherz avatar deleolajide avatar dependabot[bot] avatar drencrom avatar drowe avatar dwd avatar gregdthomas avatar guusdk avatar jadestorm avatar sco0ter avatar wrooot avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.