Volity Role

Any Jabber entity which takes part in Volity has a role. Its role determines which Volity RPC requests the entity is able to handle. The current roles are:

To make the system work smoothly, it should be possible to identify an entity's role. Volity entities identify their Volity role in two ways.

First, with a service discovery extension form (JEP-0128), containing a field named volity-role. The field contains one of the strings listed above.

Second, with an entity capabilities presence tag (JEP-0115), with the role in the ext attribute.