Jabber Service at ISI Postel Center

Information

This page describes the Jabber service hosted at ISI Postel Center.

Jabber is an instant messaging (IM) service based on a set of streaming XML protocols (RFC3920 & RFC3921). Refer to Jabber.org for more information.

Contact and support

Mailing List for questions and announcements:

Administrator contact

Server Info

Instructions

The following instructions are specific to the Jabber service hosted at the Postel Center. Terminology and examples are based on a couple of popular Jabber clients (Psi & Gaim), but should be similar on other clients.

Jabber Client Software

You need a Jabber client software to use the jabber service. Most IM software also supports Jabber. Check the following link for an extensive list of client software:

http://www.jabber.org/software/clients.shtml

Account Registration

Registration is required for every new user to create a new account. Select a Jabber ID (JID) in the form of "foo@jabber.postel.org", replace "foo" with your screen name. Registration is not needed when setting up a new client software with an existing account.

Add a new account in your clients:

  • Psi: check "Register new account" & enter the complete Jabber ID (including "@jabber.postel.org") in the "Jabber ID" field
  • Gaim: enter the screen name (foo) and server name (jabber.postel.org) separately, then click "Register"

Note that you also need to setup the correct connection parameters described below in order to register.

Server

  • jabber.postel.org

Connection Settings

The server is open, supports both unencrypted and encrypted (TLS/SSL) connections using non-plaintext (hashed) passwords on the default ports (5222/5223). Default settings on most clients should work. The following settings are recommended:

Select one of the following

  • [x] Use TLS if available / STARTTLS (if the client applications support TLS such as Gaim)
  • [x] Use SSL encryption / Force old SSL (Psi does not support TLS)

Uncheck

  • [ ] Allow Plaintext Login / Allow plaintext auth over unencrypted streams

Ports (for reference only, they are the same as the default on most clients):

  • 5222: TLS (STARTTLS) or unencrypted
  • 5223: SSL

Proxy Setup

This is only needed when you are behind a firewall that blocks the default jabber ports (5222/5223). Please use the following parameters:

  • Type: HTTP Polling (NOT HTTP or HTTP Connect)[*]
  • Host: (blank)
  • Port: 0
  • Polling URL: http://jabber.postel.org:80/http-poll

[*] Unfortunately, Gaim does not seem to support HTTP Polling, and the server on jabber.postel.org does not support HTTP (HTTP Connect).

MUC - Multi-User Chat (Chatroom) Service

MUC services is enabled on jabber.isi.edu. Users could create chatrooms and invite other users to join.

To create or join a chatroom, use the following parameters:

  • Server/Host: conference.jabber.postel.org
  • Room: (the name of the chatroom)
  • Handle/Nickname: (the name you will appear in the room)
  • Password: (blank)

Note that to create a chatroom, a user simply needs to join an unused room. You can also get a list of active or permanent rooms either through "Room List" menu or "Service Discovery" on your Postel.org jabber account. Specify "conference.jabber.postel.org" as the conference server when prompted. On service discovery, chatrooms are listed under "ejabberd/mod_muc."

Notes

Psi Warning on Self-Signed Certificates

Because jabber.postel.org uses self-signed certificate on the server side for SSL/TLS encryption, some clients will generate warning messages such as this:

"The jabber.postel.org certificate failed the authenticity test. Reason: Certificate is self-signed."

This only means the certificate for jabber.isi.edu is not signed by any one of the commercial certificate authority ($199+ per year).

There are two ways to avoid the warning message:

(1) Under "Account Properties" => "Preference" tab: Check or select "Ignore SSL warnings".

(2) Download the certificate file from the following location and copy it to the Psi root certificate directory: http://www.postel.org/jabber/jabber.postel.org.xml

Psi root certificate directory:

  • FreeBSD: /usr/local/share/psi/certs
  • Linux:
  • Mac OSX: /Applications/Psi.app/Contents/Resources/certs
  • Windows: