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 machines running ejabberd on Debian or Ubuntu:
    • apt-get install inotify-tools
    • enswitch install ejabberd
  2. On machines running ejabberd on CentOS, Red Hat, or Fedora:
    • yum install inotify-tools
    • enswitch install ejabberd
  3. Optionally, edit /etc/ejabberd/ejabberd.yml and add additional domains to the "hosts" section.
  4. 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.
  5. Add the /opt/ejabberd directory and it's contents to your backup system.