CommuniGate Pro
Version 5.1
Signals
 
 
 
XMPP

XMPP Module

The CommuniGate Pro XMPP Module implements the XMPP protocol via IP networks.

The module is used to exchange Signals with XMPP client applications.                                                                                                                                                      

Extensible Messaging and Presence Protocol (XMPP)

The CommuniGate Pro XMPP Module implements the XMPP protocol functionality.


XMPP Server Settings

Use the WebAdmin Interface to configure the XMPP module. Open the Access page in the Settings realm.

Processing
Log Level: Channels: Listener

Use the Log Level setting to specify what kind of information the XMPP module should put in the Server Log. Usually you should use the Major (message transfer reports) or Problems (message transfer and non-fatal errors) levels. But when you experience problems with the XMPP module, you may want to set the Log Level setting to Low-Level or All Info: in this case protocol-level or link-level details will be recorded in the System Log as well. When the problem is solved, set the Log Level setting to its regular value, otherwise your System Log files will grow in size very quickly.

The XMPP module records in the System Log are marked with the XMPP tag.

When you specify a non-zero value for the Channels setting, the XMPP module creates a TCP listener, and the module starts to accept XMPP connections from client applications. The setting is used to limit the number of simultaneous connections the XMPP module can accept. If there are too many incoming connections open, the module will reject new connections, and the client application should retry later.

By default, the XMPP module Listener accepts clear text connections on the TCP port 5222 and secure TLS connections on the TCP port 5223. Follow the listener link to tune the XMPP Listener.

The XMPP module supports the starttls command; it allows client applications to establish a connection in the clear text mode and then turn it into a secure connection.

The XMPP module supports all available SASL authentication methods. Additionally, the module supports the legacy Jabber authentication - plain text "password" and "digest".
To disable the "digest" Jabber authentication method, you need to disable the CRAM-MD5 method for the target Domain.


Monitoring XMPP Activity

The Monitors realm of the WebAdmin Interface allows Server Adminstrators to monitor the XMPP module activity.

Click the Access link in the Monitors realm to open the XMPP Monitoring page. This page has the same format as the IMAP Monitoring WebAdmin page.


Registration

The XMPP module implements the XEP-0077 extension (registration and password changes).

The Auto Signup option allows users to 'register' (to create Accounts for themselves).

If the Allow to Modify Password option is enabled, the users can modify their passwords themselves.


CommuniGate® Pro Guide. Copyright © 1998-2007, Stalker Software, Inc.