xmpp

What is the best architecture to bridge to XMPP?

If I have a separate system with its own concept of users and presence, what is the most appropriate architecture for creating a bridge to an XMPP server network? As far as I can tell there are three primary ways: Act as a server. This creates one touchpoint, but I fear it has implications for compatibility, and potentially creates c...

Messaging solution for a serial hardware device

I have a serial hardware device that I'd like to share with multiple applications, that may reside on different machines within or spanning multiple networks. A key requirement is that the system must support bi-directional communication, such that clients/serial device can exist behind firewalls and/or on different networks and still t...

What is the best option for running a Jabber/XMPP on Windows 2003?

I'm looking to run a Jabber server on a Windows 2003 server(web farm) and like some practical advice from anyone who has run a live environment with ~500 concurrent users. Criteria for comment: Performance Capacity (ie ~number of concurrent users) Stability ...

What are good sources to study the threading implementation of a XMPP application?

From my understanding the XMPP protocol is based on an always-on connection where you have no, immediate, indication of when an XML message ends. This means you have to evaluate the stream as it comes. This also means that, probably, you have to deal with asynchronous connections since the socket can block in the middle of an XML messa...

Potential other uses of a jabber server

Beside the obvious person to person instant message chat, What else have you used a Jabber server's functionality to enable? Edit: links to working code to really show it off are particularly useful - and will be more likely to be voted up. ...

IIS performance problem trying to implement an XMPP-like protocol

Hi, we're have a client that needs to get interactive messages from a server, from clients that are distributed around the world behind all kinds of firewalls with all kinds of ports closed. The only thing we can rely on is HTTP port 80 (and HTTPS 443). The design is basically modeled after XMPP (the Jabber protocol), using our client a...

Good XMPP Java Libraries for server side?

I was hoping to implement a simple XMPP server in Java. What I need is a library which can parse and understand xmpp requests from a client. I have looked at Smack (mentioned below) and JSO. Smack appears to be client only so while it might help parsing packets it doesn't know how to respond to clients. Is JSO maintained it looks ver...

Good examples or documentation of XIFF implementation?

XIFF is an implemenation of the XMPP protocol in actionscript. So far, all the examples and documentation I have seen are sparse. Does anyone know a good explanation of the most recent version of XIFF and/or good examples of working Flex/AIR applications? ...

How do you create a simple Google Talk Client using the Twisted Words Python library?

I am interested in making a Google Talk client using Python and would like to use the Twisted libraries Words module. I have looked at the examples, but they don't work with the current implementation of Google Talk. Has anybody had any luck with this? Would you mind documenting a brief tutorial? As a simple task, I'd like to create ...

Message delivery when user is offline

I have a plugin for OpenFire that creates and delivers a message to a user using XMPPServer.getInstance().getMessageRouter().route(message) What I would like to know is what happens to that message if the user is not online. My goal is to only have the message delivered if the user is online, and fail or be routed to the bit bucket...

What XMPP clients currently support PubSub (XEP-0060)?

What end-user clients (not libraries) expose XMPP XEP-0060 to users right now? ...

XMPP Server-to-Server for Gmail.com/Jabber.org

Hi. I'm in the phase of implementing the server-to-server communication part of a XMPP Server. I'm testing my implementation with Gmail.com and Jabber.org but both seem to use the dialback protocol. Does anyone know more information about this protocol related to this servers? The protocol seems to be separated in several federation t...

LINQ: Get attribute with any namespace but specific name

Hi All, I need to be able get a single specific attribute from an element with a specific local name but any namespace (if you are familiar with XMPP you will understand why). Apart from writing my own (enumerator or single select) extension methods, any ideas? I have the following, but I don't like it at all: XAttribute from ...

Caching with multiple server

I'm building an application with multiple server involved. (4 servers where each one has a database and a webserver. 1 master database and 3 slaves + one load balancer) There is several approach to enable caching. Right now it's fairly simple and not efficient at all. All the caching is done on an NFS partition share between all servers...

How to create an SSL connection using the Smack XMPP library?

I'm building a small program that acts as an XMPP client and I am using the Smack library. Now, the server I am connecting to requires SSL (in Pidgin I have to check "Force old (port 5223) SSL"). I'm having trouble getting Smack to connect to this server. Is it possible? ...

Which group messaging technology to use?

I feel a little bit kind of confused — for about 24 hours I have been thinking which group broadcasting technology to use in my project. Basically, what I need is: create groups (by some backend process) broadcast messages by any client (1:N, N:N) (potentially) direct messages (1:1) (important) authenticate/authorize clients with my o...

What uses have you found for XMPP that help you as a web developer/manager?

To make my question clear: I'm experimenting with XMPP, lately - I have set up my own XMPP server and trying to figure out what uses could it have in our development process. Except the obvious things (we use it for IM-ing and have set up a group chat room for our team), we employ it as a notification platform for our issue tracking sys...

What's the proper XMPP client response to a <presence type=unsubscribed...> stanza?

Here's what the server is sending me (openfire) when I manually delete a contact from the roster on the server: '<iq type="set" id="183-87" to="[email protected]/hydra"><query xmlns="jabber:iq:roster"><item jid="[email protected]" name="baz" ask="unsubscribe" subscription="none"><group>Buddies</group></item></query></iq>' '<iq type=...

Is there a way to manually register a user with a py-transport server-side?

I'm trying to write some scripts to migrate my users to ejabberd, but the only way that's been suggested for me to register a user with a transport is to have them use their client and discover the service. Certainly there is a way, right? ...

Silverlight 3.0 "Push" Capability information

Does anyone have a good reference point, or can provide a summary of the enhanced "push" implementation to be changed/added in Silverlight 3.0? I would like to compare this area to Silverlight 2.0 and to XMPP/Jabber. ...