vatsarv wrote:
I have multiple resources connected to the server and my client has
already subscribed to a pubsub node. Now, when there is a notification
on that node, the message is sent only to the resource with highest
priority (Or to only one resource depending on the rule implemented by
the server - According to the RFC 3921 - Section 11.1.  Inbound Stanzas
- Point 4). This is because all the affiliations in the XEP 0060 are
based on bare JID.

But, I would like to receive notifications on all my resources, which
is not happening now. Is it a constraint in the current XMPP standard?
How do I go about it?

In rfc3921bis, we are recommending that servers handle messages of type "headline" exactly as you request:

***

headline -- The message provides an alert, a notification, or other information to which no reply is expected (e.g., news headlines, sports updates, near-real-time market data, and syndicated content). Because no reply to the message is expected, and a receiving client SHOULD present the message in an interface that appropriately differentiates the message from standalone messages, chat messages, or groupchat messages (e.g., by not providing the recipient with the ability to reply). The receiving server SHOULD deliver the message to all of the recipient's available resources.

***

http://www.xmpp.org/internet-drafts/draft-saintandre-rfc3921bis-06.html#message-syntax-to

So the idea is that pubsub notifications would be sent as messages of type headline and the receiving server would "broadcast" that to all available resources.

However, probably not all xmpp servers behave this way now.

/psa

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to