eity0323 / openfire-pade-plugin

Plugins for Openfire that offer web-based unified communications - chat, groupchat and audio and video conferencing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pàdé for Openfire

This project produces two Openfire plugins, ofmeet and pade to provide a unified communication solution for Openfire.

The ofmeet plugin (Openfire Meetings) includes various third-party products, notably:

The pade plugin hosts the web and pwa version of

Installation

First, there are few things you need to know. These include:

  • ofmeet does work with Firefox. It however works best with Chromium based apps like Chrome, Edge, Electron and Opera.

  • ofmeet plugin will not work out of the box if your Openfire server is configured to use LDAP. You would need to create the jvb, focus and jigasi bot users manually. Give the focus bot user owner/admin permissions to the MUC service.

  • ofmeet has minimal network requirements and works out of the box internally on a local area network (LAN) or with a hosted Openfire server on the internet. If your Openfire server is placed behind a NAT and firewall and you want to allow external internet access, then you require some network expertise to configure it. You would need to open a few UDP/TCP ports and provide both the public and private IP addresses of your openfire server.

Download latest release from here and upload the pade.jar and ofmeet.jar in any order from the admin web console of Openfire. Wait for both to appear in the plugins listing and then complete the following three steps to confirm it is working.

  • Confirm the jvb and focus bot users have logged in ok. If not, check log files and get help from the igniterealtime community.

  • if you have configured a SIP account for jigasi, also confirm that the jigasi user has logged in.

  • If you have an active focus user, then you can do a quick peer-to-peer test with two browser tabs on your desktop. Open both of them to the same https://your_server:7443/ofmeet/testconf and confirm that it is showing in the conference summary.

  • If you get audio and video, then focus bot user is working ok and XMPP messages are passing around ok. If not, it is back to the log files and help from the community.

To confirm the video-bridge is working, you need to run the last step again with 3 users. If audio and video stops with third participant, then double check on the network configuration, making sure TCP port 7443 and UDP port 10000 are opened for listening from the openfire server. Otherwise, check the log files and ask for help from ignte-realtime community.

Build instructions

This project is a Apache Maven project

First edit the pom.xml file and change the default properties. Electron build is disabled by default.

Build using the standard Maven invocation:

mvn clean package

After a successful execution, the four plugins should be available in these locations:

ofmeet/target/ofmeet.jar
pade/target/pade.jar    

Binary packages for Pade as an Electron desktop application are also available in these locations

pade/target/pade-x.x.x-SNAPSHOT-darwin-64.zip
pade/target/pade-x.x.x-SNAPSHOT-linux-64.zip
pade/target/pade-x.x.x-SNAPSHOT-win-64.zip

Pade will be available as a web page and progressive web application from <pade.url>

For example - https://desktop-545pc5b:7443/pade

About

Plugins for Openfire that offer web-based unified communications - chat, groupchat and audio and video conferencing.

License:Apache License 2.0


Languages

Language:JavaScript 84.7%Language:Java 7.0%Language:CSS 4.1%Language:HTML 2.4%Language:Less 1.7%Language:CoffeeScript 0.1%Language:Batchfile 0.0%