• December 7, 2024

Jabber Xmpp Server

XMPP Servers

XMPP Servers

An XMPP server provides basic messaging, presence, and XML routing features. This page lists Jabber/XMPP server software that you can use to run your own XMPP service, either over the Internet or on a local area network.
Note: The following software was not developed by the XMPP Standards Foundation and has not been formally tested for standards compliance, usability, reliability, or performance.
See something missing? Any list of XMPP servers, clients or libraries will, due to the dynamic and evolving nature of the XMPP market, be out of date almost as soon as it’s published. If you are related to the project and spot mistakes, errors or omissions in the table below, please submit a pull request!
Project Name
Platforms
AstraChat
Linux / macOS / Solaris / Windows
ejabberd
Linux / macOS / Windows
Isode M-Link
Linux / Windows
jackal
Linux / macOS
Metronome IM
Linux
MongooseIM
Openfire
Prosody IM
BSD / Linux / macOS
6 Best Free and Open Source XMPP Servers - LinuxLinks

6 Best Free and Open Source XMPP Servers – LinuxLinks

Skip to content
XMPP (also known as Jabber) is an open and free alternative to commercial messaging and chat providers. Set it up for your company, organisation, or just your family and friends. You are in control, and your communication is private to you. Supporting a wide range of client software for desktop and mobile platforms, you can chat from any device.
You can set up your own XMPP service on your server (dedicated, VPS, etc. ) or on a box on your local network, to serve your home or office. Either way you can use it to converse with anyone else on the Jabber network, including people using Google Talk, probably the largest Jabber service on the network.
XMPP was designed for real-time communication, which powers a wide range of applications including instant messaging, presence, media negotiation, whiteboarding, collaboration, lightweight middleware, content syndication, EDI, RPC and more.
Here’s our recommendations. All of the software is free and open source.
Let’s explore the 6 XMPP servers at hand. We’ve devoted a page for each program, with a full description of the software, an in-depth analysis of its features, together with links to relevant resources.
XMPP Servers
OpenfireReal time collaboration (RTC) server
jabberDNext generation of the jabberd project
ProsodyModern XMPP server that’s easy to set up
ejabberdXMPP application server and an MQTT broker
MongooseIMMobile messaging platform with focus on performance and scalability
Metronome IMLightweight XMPP server with advanced microblogging features
Read our complete collection of recommended free and open source software. The collection covers all categories of software.
The software collection forms part of our series of informative articles for Linux enthusiasts. There’s tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
XMPP - Wikipedia

XMPP – Wikipedia

XMPPInternational standardRFC 6120 (Core) (2011)
RFC 6121 (IM & Presence) (2011)
RFC 7622 (Address Format) (2015)
RFC 3922 (CPIM) (2004)
RFC 3923 (Encryption) (2004)Introduced1999; 22 years agoIndustryInstant messagingWebsiteExtensible Messaging and Presence Protocol (XMPP, originally named Jabber[1]) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. [2] Based on XML (Extensible Markup Language), it enables the near-real-time exchange of structured data between two or more network entities. [3] 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 ‘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.
Originally developed by the eponymous open-source community, the protocols were formalized as an approved instant messaging standard in 2004 and has been continuously developed with new extensions and features. Various XMPP client software are available on both desktop and mobile platforms and devices – by 2003 the protocol was used by over ten million people worldwide on the network, according to the XMPP Standards Foundation. [4]
Protocol characteristics[edit]
Decentralization[edit]
A simple XMPP network with the servers and Green clients are online, yellow clients are writing each other and small green subclients are the resources of one user. The brown network is not connected to the internet. The server is connected to other IM services (ICQ, AIM and other) via XMPP transports.
The XMPP network architecture is reminiscent of the Simple Mail Transfer Protocol (SMTP), a client–server model; clients do not talk directly to one another as it is decentralized – anyone can run a server. By design, there is no central authoritative server as there is with messaging services such as AIM, WLM, WhatsApp or Telegram. Some confusion often arises on this point as there is a public XMPP server being run at, to which many users subscribe. However, anyone may run their own XMPP server on their own domain.
Addressing[edit]
Every user on the network has a unique XMPP address, called JID[5] (for historical reasons, XMPP addresses are often called Jabber IDs). The JID is structured like an email address with a username and a domain name (or IP address[6]) for the server where that user resides, separated by an at sign (@) – for example, ““: here alice is the username and the server with which the user is registered.
Since a user may wish to log in from multiple locations, they may specify a resource. A resource identifies a particular client belonging to the user (for example home, work, or mobile). This may be included in the JID by appending a slash followed by the name of the resource. For example, the full JID of a user’s mobile account could be
Each resource may have specified a numerical value called priority. Messages simply sent to will go to the client with highest priority, but those sent to will go only to the mobile client. The highest priority is the one with largest numerical value.
JIDs without a username part are also valid, and may be used for system messages and control of special features on the server. A resource remains optional for these JIDs as well.
The means to route messages based on a logical endpoint identifier – the JID, instead of by an explicit IP Address present opportunities to use XMPP as an Overlay network implementation on top of different underlay networks.
XMPP via HTTP[edit]
The original and “native” transport protocol for XMPP is Transmission Control Protocol (TCP), using open-ended XML streams over long-lived TCP connections. As an alternative to the TCP transport, the XMPP community has also developed an HTTP transport for web clients as well as users behind restricted firewalls. In the original specification, XMPP could use HTTP in two ways: polling[7] and binding. The polling method, now deprecated, essentially implies messages stored on a server-side database are being fetched (and posted) regularly by an XMPP client by way of HTTP ‘GET’ and ‘POST’ requests. The binding method, implemented using Bidirectional-streams Over Synchronous HTTP (BOSH), [8] allows servers to push messages to clients as soon as they are sent. This push model of notification is more efficient than polling, where many of the polls return no new data.
Because the client uses HTTP, most firewalls allow clients to fetch and post messages without any hindrances. Thus, in scenarios where the TCP port used by XMPP is blocked, a server can listen on the normal HTTP port and the traffic should pass without problems. Various websites let people sign into XMPP via a browser. Furthermore, there are open public servers that listen on standard (port 80) and (port 443) ports, and hence allow connections from behind most firewalls. However, the IANA-registered port for BOSH is actually 5280, not 80.
Extensibility[edit]
The XMPP Standards Foundation or XSF (formerly the Jabber Software Foundation) is active in developing open XMPP extensions, so called XEP. [9] However, extensions can also be defined by any individual, software project, or organization. To maintain interoperability, common extensions are managed by the XSF. XMPP applications beyond IM include: chat rooms, network management, content syndication, collaboration tools, file sharing, gaming, remote systems control and monitoring, geolocation, middleware and cloud computing, VoIP, and identity services.
Building on its capability to support discovery across local network domains, XMPP is well-suited for cloud computing where virtual machines, networks, and firewalls would otherwise present obstacles to alternative service discovery and presence-based solutions. Cloud computing and storage systems rely on various forms of communication over multiple levels, including not only messaging between systems to relay state but also the migration or distribution of larger objects, such as storage or virtual machines. Along with authentication and in-transit data protection, XMPP can be applied at a variety of levels and may prove ideal as an extensible middleware or Message-oriented middleware (MOM) protocol.
Current limitations[edit]
At the moment, XMPP does not support Quality of Service (QoS); assured delivery of messages has to be built on top of the XMPP layer. There are two XEPs proposed to deal with this issue, XEP-0184 Message delivery receipts which is currently a draft standard, and XEP-0333 Chat Markers which is considered experimental.
Since XML is text based, normal XMPP has a higher network overhead compared to purely binary solutions. This issue was being addressed by the experimental XEP-0322: Efficient XML Interchange (EXI) Format, where XML is serialized in a very efficient binary manner, especially in schema-informed mode. This XEP is currently deferred.
In-band binary data transfer is limited. Binary data must be first base64 encoded before it can be transmitted in-band. Therefore, any significant amount of binary data (e. g., file transfers) is best transmitted out-of-band, using in-band messages to coordinate. The best example of this is the Jingle XMPP Extension Protocol, XEP-0166.
Features[edit]
File transfer options in a chat in Conversations, an XMPP client for Android
Peer-to-peer sessions[edit]
Using the extension called Jingle, XMPP can provide an open means to support machine-to-machine or peer-to-peer communications across a diverse set of networks. This feature is mainly used for IP telephony (VoIP).
Multi-user chat[edit]
XMPP supports conferences with multiple users, using the specification Multi-User Chat (MUC) (XEP-0045). From the point of view of a normal user, it is comparable to Internet Relay Chat (IRC).
Security and encryption[edit]
XMPP servers can be isolated (e. g., on a company intranet), and secure authentication (SASL) and point-to-point encryption (TLS) have been built into the core XMPP specifications, as well as
Off-the-Record Messaging (OTR) is an extension of XMPP enabling encryption of messages and data. It has since been replaced by a better extension, multi-end-to-multi-end encryption (OMEMO, XEP-0384) end-to-end encryption between users. This gives a higher level of security, by encrypting all data from the source client and decrypting again at the target client; the server operator cannot decrypt the data they are forwarding.
Service discovery[edit]
While several service discovery protocols exist today (such as zeroconf or the Service Location Protocol), XMPP provides a solid base for the discovery of services residing locally or across a network, and the availability of these services (via presence information), as specified by XEP-0030 DISCO. [10]
Connecting to other protocols[edit]
Alice sends a message through the XMPP net to the ICQ transport. The message is next routed to Bob via the ICQ network.
One of the original design goals of the early Jabber open-source community was enabling users to connect to multiple instant messaging systems (especially non-XMPP systems) through a single client application. This was done through entities called transports or gateways to other instant messaging protocols like ICQ, AIM or Yahoo Messenger, but also to protocols such as SMS, IRC or email. Unlike multi-protocol clients, XMPP provides this access at the server level by communicating via special gateway services running alongside an XMPP server. Any user can “register” with one of these gateways by providing the information needed to log on to that network, and can then communicate with users of that network as though they were XMPP users. Thus, such gateways function as client proxies (the gateway authenticates on the user’s behalf on the non-XMPP service). As a result, any client that fully supports XMPP can access any network with a gateway without extra code in the client, and without the need for the client to have direct access to the Internet. However, the client proxy model may violate terms of service on the protocol used (although such terms of service are not legally enforceable in several countries) and also requires the user to send their IM username and password to the third-party site that operates the transport (which may raise privacy and security concerns).
Another type of gateway is a server-to-server gateway, which enables a non-XMPP server deployment to connect to native XMPP servers using the built in interdomain federation features of XMPP. Such server-to-server gateways are offered by several enterprise IM software products, including:
IBM Lotus Sametime[11][12]
Skype for Business Server (formerly named Microsoft Lync Server and Microsoft Office Communications Server – OCS)[13]
Software[edit]
XMPP is implemented by many clients, servers, and code libraries. [14] These implementations are provided under a variety of software licenses.
Servers[edit]
Numerous XMPP server software exist, some well known ones include ejabberd and Prosody.
Clients[edit]
Buddy list and a multi-user chat in Spark
A large number of XMPP client software exist on various modern and legacy platforms, including both graphical and command line based clients. According to the XMPP website, some of the most popular software include Gajim (Windows, Linux), (macOS, Windows, Linux), Conversations (Android), Monal (macOS, iOS) and (web browser, Linux, Windows, macOS).
Other clients include: Bombus, ChatSecure, Coccinella,, MCabber, Miranda, Pidgin, Psi, Tkabber, Trillian, and Xabber.
Deployment and distribution[edit]
There are thousands of XMPP servers worldwide, many public ones as well as private individuals or organizations running their own servers without commercial intent. Numerous websites show a list of public XMPP servers where users may register at (for example on the website).
Several large public IM services natively use or used XMPP, including LiveJournal’s “LJ Talk”, [15] Nimbuzz, and HipChat. Various hosting services, such as DreamHost, enable hosting customers to choose XMPP services alongside more traditional web and email services. Specialized XMPP hosting services also exist in form of cloud so that domain owners need not directly run their own XMPP servers, including Cisco Webex Connect,,,, and
XMPP is also used in deployments of non-IM services, including smart grid systems such as demand response applications, message-oriented middleware, and as a replacement for SMS to provide text messaging on many smartphone clients.
Non-native deployments[edit]
Some of the largest messaging providers use, or have been using, various forms of XMPP based protocols in their backend systems without necessarily exposing this fact to their end users. [16][17] One example is Google, which in August 2005 introduced Google Talk, a combination VoIP and IM system that uses XMPP for instant messaging and as a base for a voice and file transfer signaling protocol called Jingle. The initial launch did not include server-to-server communications; Google enabled that feature on January 17, 2006. [18] Google has since added video functionality to Google Talk, also using the Jingle protocol for signaling. In May 2013, Google announced XMPP compatibility would be dropped from Google Talk for server-to-server federation, although it would retain client-to-server support. [19] In January 2008, AOL introduced experimental XMPP support for its AOL Instant Messenger (AIM) service, [20] allowing AIM users to communicate using XMPP. However, in March 2008, this service was discontinued. [citation needed] As of May 2011, AOL offers limited XMPP support. [21] In February 2010, the social-networking site Facebook opened up its chat feature to third-party applications via XMPP. [22] Some functionality was unavailable through XMPP, and support was dropped in April 2014. [23] Similarly, in December 2011, Microsoft released an XMPP interface to its Microsoft Messenger service. [24] Skype, its de facto successor, also provided limited XMPP support. [25] Apache Wave is another example. [26]
XMPP is the de facto standard for private chat in gaming related platforms such as Origin, [27] and PlayStation, as well as the now discontinued Xfire and Raptr. [28] Two notable exceptions are Steam[29] and Xbox LIVE; both use their own proprietary messaging protocols.
History and development[edit]
Jeremie Miller began working on the Jabber technology in 1998 and released the first version of the jabberd server on January 4, 1999. [30] The early Jabber community focused on open-source software, mainly the jabberd server, but its major outcome proved to be the development of the XMPP protocol.
The Internet Engineering Task Force (IETF) formed an XMPP working group in 2002 to formalize the core protocols as an IETF instant messaging and presence technology. The early Jabber protocol, as developed in 1999 and 2000, formed the basis for XMPP as published in RFC 3920 and RFC 3921 in October 2004 (the primary changes during formalization by the IETF’s XMPP Working Group were the addition of TLS for channel encryption and SASL for authentication). The XMPP Working group also produced specifications RFC 3922 and RFC 3923. In 2011, RFC 3920 and RFC 3921 were superseded by RFC 6120 and RFC 6121 respectively, with RFC 6122 specifying the XMPP address format. In 2015, RFC 6122 was superseded by RFC 7622. In addition to these core protocols standardized at the IETF, the XMPP Standards Foundation (formerly the Jabber Software Foundation) is active in developing open XMPP extensions.
The first IM service based on XMPP was, which has operated continuously and offered free accounts since 1999. [31] From 1999 until February 2006, the service used jabberd as its server software, at which time it migrated to ejabberd (both of which are free software application servers). In January 2010, the service migrated to the proprietary M-Link server software produced by Isode Ltd. [32]
In September 2008, Cisco Systems acquired Jabber, Inc., the creators of the commercial product Jabber XCP. [33]
The XMPP Standards Foundation (XSF) develops and publishes extensions to XMPP through a standards process centered on XMPP Extension Protocols (XEPs, previously known as Jabber Enhancement Proposals – JEPs). The following extensions are in especially wide use:
Data Forms[34]
Service Discovery[35]
Multi-User Chat[36]
Publish-Subscribe[37] and Personal Eventing Protocol[38]
XHTML-IM[39]
File Transfer[40]
Entity Capabilities[41]
HTTP Binding[8]
Jingle for voice and video
Internet of Things[edit]
XMPP features such as federation across domains, publish/subscribe, authentication and its security even for mobile endpoints are being used to implement the Internet of Things. Several XMPP extensions are part of the experimental implementation: Efficient XML Interchange (EXI) Format;[42] Sensor Data;[43] Provisioning;[44] Control;[45] Concentrators;[46] Discovery. [47]
These efforts are documented on a page in the XMPP wiki dedicated to Internet of Things[48] and the XMPP IoT mailing list. [49]
Specifications and standards[edit]
The IETF XMPP working group has produced a series of Request for Comments (RFC) documents:
RFC 3920 (superseded by RFC 6120)
RFC 3921 (superseded by RFC 6121)
RFC 3922
RFC 3923
RFC 4622 (superseded by RFC 5122)
RFC 4854
RFC 4979
RFC 6122 (superseded by RFC 7622)
The most important and most widely implemented of these specifications are:
RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core, which describes client–server messaging using two open-ended XML streams. XML streams consist of , and (info/query). A connection is authenticated with Simple Authentication and Security Layer (SASL) and encrypted with Transport Layer Security (TLS).
RFC 6121, Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence describes instant messaging (IM), the most common application of XMPP.
RFC 7622, Extensible Messaging and Presence Protocol (XMPP): Address Format describes the rules for XMPP addresses, also called JabberIDs or JIDs. Currently JIDs use PRECIS (as defined in RFC 7564) for handling of Unicode characters outside the ASCII range.
Competing standards[edit]
XMPP has often been regarded as a competitor to SIMPLE, based on Session Initiation Protocol (SIP), as the standard protocol for instant messaging and presence notification. [50][51]
The XMPP extension for multi-user chat[36] can be seen as a competitor to Internet Relay Chat (IRC), although IRC is far simpler, has far fewer features, and is far more widely used. [citation needed]
The XMPP extensions for publish-subscribe[37] provide many of the same features as the Advanced Message Queuing Protocol (AMQP).
See also[edit]
XMPP clients
Comparison of instant messaging clients
Comparison of instant messaging protocols
Comparison of XMPP server software
Secure communication
SIMPLE
References[edit]
^ “Jabber Inc”. Retrieved November 24, 2012.
^ Johansson, Leif (April 18, 2005). “XMPP as MOM – Greater NOrdic MIddleware Symposium (GNOMIS)” (PDF). Oslo: University of Stockholm. Archived from the original (PDF) on May 10, 2011.
^ Saint-Andre, P. (March 2011). Extensible Messaging and Presence Protocol (XMPP): Core. IETF. doi:10. 17487/RFC6120. RFC 6120. Retrieved May 4, 2014.
^ “Jabber Instant Messaging User Base Surpasses ICQ” (Press release). XMPP Standards Foundation. September 22, 2003. Archived from the original on November 3, 2007. Retrieved November 30, 2007.
^ XMPP Standards Foundation. “”XEP-0029: Definition of Jabber Identifiers (JIDs)””. Extensible Messaging and Presence Protocol. Retrieved November 10, 2019.
^ RFC 6122
^ Joe Hildebrand; Craig Kaes; David Waite (June 3, 2009). “XEP-0025: Jabber HTTP Polling”. Retrieved November 24, 2012.
^ a b Ian Paterson; Dave Smith; Peter Saint-Andre; Jack Moffitt (July 2, 2010). “XEP-0124: Bidirectional-streams Over Synchronous HTTP ([BOSH])”. Retrieved November 24, 2012.
^ “Specifications”. XSF. p. 1. Retrieved January 6, 2017.
^
^ “Lotus Sametime 7. 5 Interoperates with AIM, Google Talk”, eWeek, December 6, 2006
^ “Lotus ships gateway to integrate IM with AOL, Yahoo, Google”, Network World, December 6, 2006 Archived November 1, 2008, at the Wayback Machine
^ “Unified Communications: Uniting Communication Across Different Networks”, Microsoft Press Release, October 1, 2009 Archived January 5, 2010, at the Wayback Machine
^ “Clients”.
^ “Question FAQ #270-What is LJ Talk? “. September 27, 2010. Retrieved November 24, 2012.
^ Leigh, Dylan. “Introduction to Jabber/XMPP”.. Retrieved October 16, 2017.
^ Rémond, Mickaël (February 23, 2014). “Whatsapp, Facebook, Erlang and realtime messaging: It all started with ejabberd”. ProcessOne — Blog. Retrieved September 17, 2020.
^ Burd, Gary (January 17, 2006). “XMPP Federation”. Retrieved November 30, 2007.
^ “We announced a new communications product, Hangouts, in May 2013. Hangouts will replace Google Talk and does not support XMPP”. May 26, 2015.
^ Jensen, Florian (January 17, 2008). “AOL adopting XMPP aka Jabber”. Archived from the original on January 20, 2008. Retrieved January 17, 2008.
^ “AOL XMPP Gateway”. May 14, 2011. Archived from the original on May 22, 2011. Retrieved May 14, 2011.
^ “Facebook Chat Now Available Everywhere”. Retrieved February 11, 2010.
^ “Chat API (deprecated)”. Retrieved July 5, 2015.
^ Obasanjo, Dare (December 14, 2011). “Anyone can build a Messenger client—with open standards access via XMPP”. Retrieved November 24, 2012.
^ Roettgers, Janko (June 28, 2011). “Skype adds XMPP support, IM interoperability next? — Tech News and Analysis”. Retrieved November 24, 2012.
^ “Google Wave Federation Protocol”. Archived from the original on March 4, 2016.
^ “Origin game platform sends login and messages in plain‐text”. Slight Future. June 30, 2015. Retrieved February 22, 2016.
^ “Raptr is dead. No more Gaming Evolved a year after AMD ditch the app”. September 13, 2017. Retrieved October 16, 2020.
^ “libsteam. c”. Github. Retrieved February 22, 2016.
^ “Open Real Time Messaging System”. January 4, 1999. Retrieved November 24, 2012.
^ Marcel Gagné (March 1, 2003). “Chatting Up the Chef”. Linux Journal.
^ ” – XMPP Server Migration”. August 12, 2009. Archived from the original on December 13, 2009. Retrieved December 14, 2009.
^ “Cisco Announces Definitive Agreement to Acquire Jabber”. Archived from the original on December 23, 2009. Retrieved January 2, 2010.
^ “XEP-0004: Data Forms”.
^ “XEP-0030: Service Discovery”.
^ a b “XEP-0045: Multi-User Chat”.
^ a b “XEP-0060: Publish-Subscribe”.
^ “XEP-0163: Personal Eventing Protocol”.
^ “XEP-0071: XHTML-IM”.
^ “XEP-0096: SI File Transfer”.
^ “XEP-0115: Entity Capabilities”.
^ “XEP-0322: Efficient XML Interchange (EXI) Format”.
^ “XEP-0323: Internet of Things – Sensor Data”.
^ “XEP-0324: Internet of Things – Provisioning”.
^ “XEP-0325: Internet of Things – Control”.
^ “XEP-0326: Internet of Things – Concentrators”.
^ “XEP-0347: Internet of Things – Discovery”.
^ “Tech pages/IoT systems”.
^ “IOT Info Page”.
^ “XMPP rises to face SIMPLE standard”, Infoworld magazine, April 17, 2003 XMPP rises to face SIMPLE standard
^ “XMPP vs SIMPLE: The race for messaging standards”, Infoworld magazine, May 23, 2003
External links[edit]
Official website
Open list of public XMPP servers
– the XMPP-IoT (Internet of Things) initiative
Real-Time Communications Quick Start Guide
Jabber User Guide
“IETF Publishes XMPP RFCs: Core Jabber Protocols Recognized As Internet-Grade Technologies”. October 4, 2004. Archived from the original on October 24, 2009.
“Peter Saint-Andre on Jabber/XMPP”. FLOSS Weekly. Episode 49. Twit TV. December 7, 2008., interviewed by Randal Schwartz and Leo Laporte

Frequently Asked Questions about jabber xmpp server

What is Jabber XMPP server?

XMPP (also known as Jabber) is an open and free alternative to commercial messaging and chat providers. … You can set up your own XMPP service on your server (dedicated, VPS, etc.) or on a box on your local network, to serve your home or office.Feb 2, 2021

Is XMPP the same as Jabber?

Extensible Messaging and Presence Protocol (XMPP, originally named Jabber) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance.

Is Cisco Jabber XMPP?

Cisco Services with Jabber Technologies Find, connect, and collaborate with anyone, anywhere, using online presence. … Cisco Unified Presence also supports SIP/SIMPLE as well as XMPP.

Leave a Reply