Я создал постоянную MUC
комнату, используя ejabberd API
"create_room_with_opts"
.Теперь я добавляю пользователя в комнату, подписывая пользователя на эту комнату с помощью API-интерфейса "subscribe_room
" с folowwing req
и response
.
Req:
{
"user": "vishesh@dub/dummy",
"nick": "vish",
"room": "roomdub@conference.dub",
"nodes": "urn:xmpp:mucsub:nodes:messages,urn:xmpp:mucsub:nodes:affiliations,urn:xmpp:mucsub:nodes:subject,urn:xmpp:mucsub:nodes:presence"
}
Res:
[
"urn:xmpp:mucsub:nodes:messages",
"urn:xmpp:mucsub:nodes:affiliations",
"urn:xmpp:mucsub:nodes:subject",
"urn:xmpp:mucsub:nodes:presence"
]
Но когда я перечисляю количество жителей, оно перечисляется как 0. Я использовал " get_room_occupants_number"API, который имел следующие req и res.
Запрос:
{
"name": "roomdub",
"service": "conference.dub"
}
Ответ:
{
"occupants": 0
}
Я не могу понять, почему я не вижупользователя я добавил?Я что-то пропустил?