Questions tagged [multiuserchat]

Multi-User Chat (MUC) is an XMPP protocol extension for multi-user text chat, whereby multiple XMPP users can exchange messages in the context of a room or channel, similar to IRC. In addition to standard chatroom features such as room topics and invitations, the protocol defines a strong room control model, including the ability to kick and ban users, to name room moderators and administrators, to require membership or passwords in order to join the room.

Similar to, but less widely used than IRC, Multi-User Chat (MUC) is an XMPP protocol defined by XEP-0045:

This specification defines an XMPP protocol extension for multi-user text chat, whereby multiple XMPP users can exchange messages in the context of a room or channel, similar to Internet Relay Chat (IRC). In addition to standard chatroom features such as room topics and invitations, the protocol defines a strong room control model, including the ability to kick and ban users, to name room moderators and administrators, to require membership or passwords in order to join the room, etc.

A common, open-source implementation of XMPP is the Smack API. For Android, there is also the aSmack API, but this is being merged into Smack to unite the forked APIs.

Usage examples of a MUC can be found here.

204 questions
0
votes
1 answer

how can I get StateData and replace this value in mod_muc_room

I wanna add a possibility to ejabberd-2.1.12 to be invisible in MUC via presence "invisible" (I know that in 3.x.x versions of ejabberd this will be deprecated, - I'll do that for site via http-bind). so the task is: send non-directed presence…
DeMiRioN
  • 3
  • 1
0
votes
1 answer

MUC implemention on ejabberd server using xmppFramework

I want to know that is it possible to create a chatroom and invite people ? I have setup ejabberd on my mac and implemented chat with single buddy following this link but i want to implement MUC. I tried demo project of MUC which come with …
Vishal Singh
  • 4,400
  • 4
  • 27
  • 43
0
votes
1 answer

Tracking MUC room list with XMPP (ejabberd)

I'd like to allow a client to keep track of the list of rooms on a multi-user chat service provided by ejabberd. This would require receiving notifications of room creation/destruction and presence events for all rooms on the server. Is there a…
halfak
  • 1,716
  • 2
  • 13
  • 17
0
votes
2 answers

In XMPP pubsub is it possible for a subscriber to retrieve the Subscriptions List or combine it with MUC?

In XMPP pubsub is it possible for a subscriber to retrieve the Subscriptions List or combine the pubsub service with a MUC, so that a subscriber could see people online (like in the MUC)? Is it only the owner who can retrieve the subscriptions…
user1054134
  • 443
  • 1
  • 4
  • 21
-1
votes
1 answer

Unable to send messages to a MUC room

When I try to send a message to an XMPP MUC Room such as: TEST The message will not be delivered to other participants in the room and I get this response…
Karim H
  • 1,543
  • 10
  • 24
-1
votes
1 answer

Persistent Group using XMPP

I am using XMPP and MUC for creating a group and it works fine till the user is online. The user leaves the group as soon as he goes offline. I want a user to stay in the room when he is offline and receive the unseen messages when he comes back.…
Anishnirmal
  • 540
  • 5
  • 11
-1
votes
1 answer

Error Creating Chat Room StropheJS with ejabberd

I am trying to create a chat room using StropheJS My Code: var presence = $pres({ to: "testRoom@conference@localhost/yashwanth, from: Strophe.getBareJidFromJid(connection.jid) }); Groupie.connection.send( presence.tree()); …
Yashwanth Babu
  • 919
  • 9
  • 30
-1
votes
2 answers

ejabber MUC not notifying on new messages

I have setup ejabber on a centos 5 system and it works pretty good. The only problem is with MUC. When new messages are received on a MUC, the client doesn't get notified. I'm using Adium and Pidgin. The MUC setup looks like this: {mod_muc, …
lsaffie
  • 1,764
  • 1
  • 17
  • 22
-2
votes
1 answer

Unable to creating room in XAMPPFramework(iOS), getting the error as remote-server-not-found with below code

XMPPJID *roomJID = [XMPPJID jidWithString:@"chat11@conference.local_IP"]; xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:roomStorage jid:roomJID dispatchQueue:dispatch_get_main_queue()]; [xmppRoom activate:[self appDelegate].xmppStream]; [xmppRoom…
1 2 3
13
14