Select Page

*** UPDATED 3.16.2016

In this screencast, I will take you through how to setup the Openfire real-time collaboration server from Ignite Realtime. This free, open source application is a great way to leverage Jabber & XMPP chat capabilities within your organization.We’ll setup the Openfire chat server & Spark IM client w/ Asterisk presence.

Also, we’re going to configure the Asterisk-IM plugin to interface with our Asterisk PBX. This plugin can be configured to display Caller ID information, and view the phone status of other users.

We’ll be using Spark as the chat client, also from Ignite Realtime.

setup openfire chat server & spark im client w/ asterisk presence

Download the necessary packages (updated 3/16/2016 so links are current):

OpenFire 4.0.1 (released January 26th, 2016)

Windows
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4_0_1.exe (includes JRE – Recommended)
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4_0_1.zip (No JRE included)

Linux
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire-4.0.1-1.i386.rpm
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4.0.1_all.deb (No JRE included)
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4_0_1.tar.gz (No JRE included)

Mac
http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_4_0_1.dmg

Spark 2.7.6 (released March 15th, 2016)

Windows
http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_7_6.exe (Includes JRE – Recommended)
http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/online/spark_2_7_6_online.exe (Does not include JRE)

Linux
http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark_2_7_6.tar.gz
http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark-2.7.6.rpm (RPM for Red Hat and variants)
http://www.igniterealtime.org/downloads/download-landing.jsp?file=spark/spark-2.7.6.src.rpm (Source RPM for Red Hat and variants)

Installing Openfire on Fedora is simple:

When the transaction has completed and Openfire has started, access http://hostname:9090 to finish the remaining portion of the setup process.

For a modern & clean build of Asterisk, the guys at pbxinaflash will get you all setup.

In this demo, I used a domain name for the system that would be considered inadequate in most cases. It is always best to use the FQDN (fully qualified domain name) of your system. Also, don’t forget to allow client traffic through your firewall (TCP 5222-5223), with each client as well. Did you run into configuration issues or problems? How did this install go for you?

I’ve been thinking about recording a second, more updated version of this screencast, along with the software that is currently available. Did you have any trouble the first time around? Anything specific that you’d like for me to cover in the next video series?