Wiki source code of XMPP Chat Server Setup

Last modified by superadmin on 2021/09/09 20:55

Show last authors
1 **//On this page~://**
2
3
4
5 {{toc/}}
6
7 The Chat system in iSymphony has the ability to be backed by an external XMPP Jabber server. This document covers the procedure to configure iSymphony to connect to an XMPP server.
8
9 {{note}}
10 It is the responsibility of the Administrator to setup the XMPP server and the users in it.
11 {{/note}}
12
13 {{note}}
14 In order for users to see the XMPP status and chat with other users in the XMPP server, you must setup the users to the point where all users are on eachothers rosters (buddy lists). This must be done on the XMPP server.
15 {{/note}}
16
17 = Setting Up The XMPP Server Connection =
18
19 1. Log into the iSymphony Administrator. See [[doc:iSymphony 3\.5 Documentation.iSymphony Administrator's Guide.Connecting to the Administration Interface.WebHome]].
20 1. Navigate to **Settings -> System Settings**.
21 1. Change the **Chat Provider** from **Default** to **XMPP**.
22 1. Set the **Server Host** to the hostname or IP of the XMPP server.
23 1. If you have a self signed SSL/TLS certificate installed on your XMPP server check **Allow Untrusted Certs** under **Additional Settings**.
24 1. If your XMPP user domain differs from the **Server Host** field specify the user domain in the **Domain** field under **Additional Settings**.
25 1. Click **Save**.
26
27 = Setting Up The XMPP User Login Credentials =
28
29 1. Once the XMPP Connection is setup, navigate to each iSymphony user that will be using chat (**Users and Security -> Users -> <username>)**.
30 1. (((
31 Specify the XMPP **Username** and **Password **for the user under **XMPP Profile**.
32
33 {{info}}
34 You **DO NOT** have to specify the domain name in the user name (i.e. [[myuser@mydomain.com>>path:mailto:myuser@mydomain.com||shape="rect"]])
35 {{/info}}
36
37 {{note}}
38 The** XMPP Profile** section will not be visible unless the **Chat Provider** is set to **XMPP** in the core server settings.
39 {{/note}}
40 )))
41 1. Click **Save**.
iSymphony