Persist Roles in Moderated Rooms

Hi,

I am trying to change configuration of a MUC such that a defined set of users can enter but no longer write to the chat. I thought that I can achieve this by setting the role to “visitor”:

Section 5.1:

Roles are temporary in that they do not necessarily persist across a user’s visits to the room and MAY change during the course of an occupant’s visit to the room. An implementation MAY persist roles across visits and SHOULD do so for moderated rooms (since the distinction between visitor and participant is critical to the functioning of a moderated room).

The problem is, roles will not persist in moderated rooms. After a user leaves the room and enters it again, it will have the default role (participant).

Do I have to change some additional config? Is this simply not implemented in Openfire or do I misread the spec?

Thanks,

Stefan