Documentation :: Jabber Server

  1. Module Start Page XMPP (Extensible Messaging and Presence Protocol - Extensible Messaging and Presence...
  2. Domains and Accounts
  3. Roster
  4. Connection
  5. Magazine

Module Start Page

XMPP (Extensible Messaging and Presence Protocol - Extensible Messaging and Presence Protocol), formerly known as Jabber, is an XML-based, open, free-to-use protocol for instant messaging and presence information in near real-time mode. Originally designed to be easily extensible, the protocol, in addition to sending text messages, supports voice, video and file transmission over the network. Unlike commercial instant messaging systems such as AIM, ICQ, WLM and Yahoo, XMPP is a decentralized, extensible and open system. Anyone can open their instant messaging server, register users on it and interact with other XMPP servers.

When you enter the module, its status, the "Shut down" button (or "Turn on" if the module is turned off) and the latest messages in the log are displayed.

Server settings

Server settings

The “Settings” tab allows you to define the following parameters:

ICQ transport settings

A useful feature of XMPP systems are transports, or gateways, that allow users to access networks using other protocols, such as OSCAR (ICQ).

To configure the ICQ-transport, you can specify the connection server and data transfer port.

Jabber Conferencing Settings

Conference - the place of communication of several jabber users. It has a name that does not repeat within the same server.

To enter the conference, you need to find the corresponding menu item in your client program. For example, Join Group in Tkabber or Join Groupchat in Psi. Then enter the name of the room and the server on which it is located, for example, conference.up4k.loc. In order to create a new room, you usually just need to enter a non-existent room on the desired conference server. A list of existing rooms can be viewed using Service Discovery as applied to the conference server.

The “Administrator Account” parameter defines a user who will always be an administrator in any created room.

SSL certificate - required to create a secure client-server connection. By default, the data on the protocol are transmitted in open form. To avoid this, click the [...] button in the field and select the pre-generated SSL certificate for the Jabber server.

Bind users to accounts in a common roster . Enables or disables the shared roster. If the checkbox is unchecked, new added accounts will not be added to the common roster and, accordingly, will not appear with other subscribers in the contact list.

Domains and Accounts

Domains and Accounts

Before adding user accounts, you need to create a jabber-domain. Go to the Domains and Accounts tab and click the Add button → Jabber Domain. You can name the domain with any non-existent name, if communication via Jabber protocol will occur within the corporate network, or set up sending jabber messages on a real-life domain registered with your organization.

You can name the domain with any non-existent name, if communication via Jabber protocol will occur within the corporate network, or set up sending jabber messages on a real-life domain registered with your organization

After that, selecting the created domain, you can add user accounts to it. The server will ask you to enter the account name, password, and select the user to whom this account will be assigned to the common roster.

The server will ask you to enter the account name, password, and select the user to whom this account will be assigned to the common roster

Important: when creating jabber-domains and accounts, the corresponding domains and accounts appear in the section post office . The reverse is also true.

Roster

Roster

Shared roster (English common roster) - a way to configure the XMPP server when a client roster change is initiated from the server side. When connected to the server, the client receives a set of groups and the contacts they contain. In addition to contacts, the client automatically receives a subscription from all contacts, and also provides our own to everyone. Thus, any contact from the roster sees the status of any other contact.

In the “Roster” tab you can see the list of contacts of all jabber-domains created on IKS as they will be displayed in the contact list of a user who has connected to IKS through his jabber account.

Connection

Connection

In order to connect to the server, you need to configure the connection in any IM program that supports the XMPP protocol. For example, in the program QIP Infium This is done as follows: Settings → Accounts → Add account → XMPP

For example, in the program   QIP Infium   This is done as follows: Settings → Accounts → Add account → XMPP

Having registered your login and password for connection, go to the “Server” tab and enter in the “Host” field the ip-address or domain name of the iKS jabber-server, and also port 5222.

Attention! In order for the client to connect correctly to the specified domain name of the server, as well as to allow the server to exchange information with other jabber servers, in some cases it is necessary to produce configure xmpp-service for the DNS zone this domain!

Magazine

Magazine

The “Log” tab contains a summary of all system messages from the Jabber server. The magazine is divided into pages, using the "forward" and "back" buttons you can move from page to page, or enter the page number in the field and switch to it immediately.

Log entries are highlighted in color depending on the type of message. Normal system messages are marked in white, system status messages (on / off, user connection) - green, errors - red.

In the upper right corner of the module is the search string. With it, you can search the journal for the records you need.

The log always displays events for the current date. To view events on another day, select the desired date using the calendar in the upper left corner of the module.

If necessary, you can save the log data to a file by clicking the "Export" button.