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:
- Jitsi Videobridge project;
- Jitsi Conference Focus (jicofo) project;
- Jitsi Meet web client.
- Jitsi SIP Gateway project.
The pade plugin hosts the web and pwa version of
- Pàdé web desktop client based on the ConverseJS project.
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.
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