Smack 4.1.5 multiuserchat incoming message listner

Hi I created a chat room and people are joined in this room. However I couldn’t receive any message sent to this room.

Following is my code.

Sending group message

MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);

MultiUserChat multiUserChat = manager.getMultiUserChat(“roomname@conference.servicename”);

Message message = new Message();
message.setBody(text);
message.setType(Message.Type.groupchat);

multiUserChat.sendMessage(message);

Receiving group message

MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);
MultiUserChat multiUserChat = manager.getMultiUserChat(“roomname@conference.servicename”);

multiUserChat.addMessageListener(new MessageListener() {

@Override
public void processMessage(Message message) {

Log.d(“Message”,“received”);
}

});

This is not working. Later I tried to add a MessageTypeFilterbut with the latest version its access is restricted as private and we couldn't make it.

I want to know what is the exact method to listen multiuser chat messages using smack 4.1.5.

This is working.

The error was in sending the message. Instead of jid I was creating muc object with the groupname.This was making the error.