I have a Windows XMPP client – PSI and an android one – IMO. I’m connected to the same custom server, using two different resources (hostname on desktop, don’t know what IMO uses as resource). When someone sends me a message, only desktop client is able to receive it. Android client can only send.
What to configure in clients to be able to receive messages on both clients simultaneously?
Figured it out. XMPP protocol has priorities assigned to resources. See 11.1 in http://xmpp.org/rfcs/rfc3921.html#rules. Valid range is -127 .. +128
IMO sends priority 1 (at least in my version). Setting priority in PSI to -120 made my phone client always receive the message. I’ll play with priorities to take advantage of auto-away feature that lowers priority.