File:XMPP_logo.svg · Wikimedia Commons · See Wikimedia Commons
XMPP
Sign in to saveAlso known as Extensible Messaging and Presence Protocol, Jabber
Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.
Key facts
- Network protocol.logo
- XMPP logo.svg
- Network protocol.purpose
- Instant messaging
- Network protocol.rfcs
- RFC 6120 (Core), RFC 6121 (IM & Presence), RFC 7622 (Address Format), RFC 3922 (CPIM), RFC 3923 (Encryption)
- Network protocol.logo size
- 175px
- Network protocol.osilayer
- Application layer
- Network protocol.ports
- TCP 5222, 5269, 8010
via Wikipedia infobox
Official website

XMPP - The universal messaging standard | The universal messaging standard
XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.
xmpp.org →Link to the official site · 3,226 chars · not written by Vinony
Wikidata facts
- Official website
- xmpp.org
- Image
- Jabber xml.png
Show 4 more facts
- Commons category
- Extensible Messaging and Presence Protocol
- port
- 5269
- Stack Exchange tag
- stackoverflow.com/tags/xmpp
- inception
- 1999-00-00
Sources (4)
via Wikidata · CC0
~22 min read
Article
26 sectionsContents
- Federated Instant Messaging
- Client-to-Server XMPP and Server-to-Server XMPP
- Protocol characteristics
- Decentralization
- Addressing
- XMPP via HTTP
- Extensibility
- Current limitations
- Features
- Peer-to-peer sessions
- Multi-user chat
- Security and encryption
- Service discovery
- Connecting to other protocols
- Software
- Servers
- Modern clients
- Deployment and distribution
- Non-native deployments
- History and development
- Internet of Things
- Specifications and standards
- Competing standards
- See also
- References
- External links
Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Extensible Markup Language), it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.
Unlike most commercial instant messaging protocols, XMPP is defined in an open standard in the application layer. The architecture of the XMPP network is similar to email; anyone can run their own XMPP server and there is no central master server. This federated open system approach allows users to interoperate with others on any server using a Jabber identifier (JID) user account, similar to an email address. XMPP implementations can be developed using any software license and many server, client, and library implementations are distributed as free and open-source software. Numerous freeware and commercial software implementations also exist.