Search code examples
xmppconference

Send string to XMPP MuC participants without using "Message" object


In my current project I want to communicate with people in a XMPP Multi User Chat. But also I need to send data to all participants in the conference, but this data should not be seen as a message.

Is it possible to send data (strings) to all participants in a MuC channel by not using a normal chat message?

I'm using Smack API, and I assume, that all participants use my program.

Thanks in advance!


Solution

  • The solution is to use a normal message (with type="groupchat"), but do not include a <body>.

    I do not know how this is done in Smack, or if it is possible (I hope it is). An example message would be:

    <message to="room@conference.server" type="groupchat">
        <yourdata xmlns="your-xmlns">
           <anything-you-want-here/>
        </yourdata>
    </message>
    

    XMPP clients will ignore this message, as it has no <body> tag.