Enswitch supports integration with the ejabberd server. This allows XMPP/Jabber clients to authenticate using their Enswitch username/password, and receive presence updates on the idle/busy telephone status of their buddies. High availability failover of the ejabberd service is not supported. It will normally be installed on the primary web server.

Installation

  1. On Debian / Ubuntu / Devuan systems on the ejabberd server run:
    • apt-get install inotify-tools
  2. On CentOS / Red Hat / Fedora systems on the ejabberd server run:
    • yum install inotify-tools
  3. On the ejabberd server run:
    • enswitch install ejabberd
  4. Optionally, edit /etc/ejabberd/ejabberd.yml and add additional domains to the "hosts" section.
  5. Optionally, purchase a TLS certificate for each domain and put the files in /etc/ejabberd/. Uncomment the lines in /etc/ejabberd/ejabberd.yml and configure the certificate file paths.
  6. Add the /opt/ejabberd directory and it's contents to your backup system.