Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a way to determine which Mulit User Conferences (MUC) a user has joined?

Tags:

xmpp

chatroom

I wonder if there is a way to query the XMPP server (passing user JID?) to find out what chat room(s) this user is currently in? If not, can we query jabber server to get a list of all active chat rooms?

BTW we're running ejabber enabled for multiuser chat. A solution using a java library (smack?) would be ideal.

like image 783
Yuri Romanenko Avatar asked Jan 28 '12 01:01

Yuri Romanenko


People also ask

Can Calendly book multiple appointments at the same time?

Calendly's group event feature lets multiple invitees reserve a spot for the same event. Set the invitee limit and assign one of your team members to lead, whether it's a class, webinar, or lecture.

What is Calendly collective?

Collective events let you host an event with people in your Calendly organization and let invitees pick a time when you're all available simultaneously.

What is XMPP MUC?

Multi-User-Chat (MUC) MUC is an XMPP extension for multi-party information exchange similar to Internet Relay Chat (IRC), whereby multiple XMPP users can exchange messages in the context of a room or channel.

Can multiple people use one Calendly account?

Adding a new user simultaneously purchases a paid seat on your account and sends them an email invitation to join your team. Each new user gets their own account and individual Calendly page, along with event types you assign to their account.


1 Answers

As mentioned by Joe Hildebrand, there is no such a standard feature as it is a privacy violation to allow that over XMPP, so you cannot expect to do that from Smack. Maybe with admin privilege you could have a custom protocol extension that does that but that seems risky.

However, at the server level, you should be able to write a custom module for ejabberd that will query or index all rooms users are in. This is not standard and there is plugin development involved.

like image 184
Mickaël Rémond Avatar answered Dec 31 '22 20:12

Mickaël Rémond