Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>The XMPP gateway protocol you've heard of is most likely to do with transports. A transport is a server that connects to both a XMPP server and a non-XMPP server. By running a transport, I can use my Jabber client to talk to someone using, say, MSN Messenger.</p> <p>A transport typically connects once to the remote network for each JID that it sees as online. That is, it's your option 2 in reverse. This is because there is no special relationship between the transport and the non-XMPP network; the transport is simply acting as a bunch of regular clients. For this to work, XMPP clients must first register with the transport, giving login credentials for the remote network, and allowing the transport to view their presence.</p> <p>The only reason this has a chance of scaling better is that there can be many transports for the same remote network. For example, my Jabber server could run a transport to MSN, another Jabber server could run another one, and so on, each one providing connections for a different subset of XMPP users. While this spreads out the load on the Jabber side, and load balancing on your system may spread out the load as well, it still requires many connections between the two systems.</p> <p>In your case, because (I assume) the non-XMPP side of things is cooperating, putting a XMPP server interface on the non-XMPP server is likely your best bet. That server interface is best suited for managing the mapping between XMPP JIDs and how that JID will appear on its own network, rather than forcing XMPP users to register and so on.</p> <p>In case you haven't seen these, you might find them useful:</p> <ul> <li><a href="http://www.jabber.org/jabber-for-geeks/technology-overview" rel="nofollow noreferrer">http://www.jabber.org/jabber-for-geeks/technology-overview</a></li> <li><a href="http://www.xmpp.org/protocols/" rel="nofollow noreferrer">http://www.xmpp.org/protocols/</a></li> <li><a href="http://www.xmpp.org/extensions/" rel="nofollow noreferrer">http://www.xmpp.org/extensions/</a></li> </ul> <p>Hope that helps.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload