Jabber

From Protocolinfo

(Redirected from Google Talk)
Jump to: navigation, search

Jabber, or XMPP (Extensible Messaging and Presence Protocol), is an open instant messenger protocol.

Jabber was originally designed by Jeremie Miller. It has grown to be the largest and most successful open source IM System. The Jabber servers and source code are available for download, as are clients for nearly every OS. Pidgin (formerly known as Gaim) can act as a Jabber client and Google Talk uses Jabber.

The Jabber protocol is TCP-based and XML-encoded. Users form one TCP connection to the server for the duration of the session. Passwords can be encoded in a variety of different ways. All communication is routed through the Jabber servers. It is possible to talk to a user that is connected to a different server than you are, assuming both servers allow it.

Jabber usernames are reminiscent of email addresses: a typical Jabber username would be happyfrog@jabber.org.

Jabber also has what they call a "transport". A transport is a way of connecting to another IM service, such as AIM or ICQ. In order to use a transport, you "subscribe" to it, which is sort of like adding it to your buddy list, except you must also provide a valid username and password. Once you have subscribed to a transport, it will sign onto that service using the specified username, and you can talk to people using that service.

Contents

[edit] Identification

[edit] Ports

Jabber servers usually listen for client connections on TCP port 5222. They talk to other Jabber servers on TCP port 5269.

[edit] l7-filter

l7-filter uses the jabber pattern. This pattern has been tested with Gaim and Gabber. It is only tested with non-SSL mode and with no proxies.

[edit] See also

[edit] Credits

Some text on this page is courtesy of the Gaim project.

Personal tools