【发布时间】:2018-11-07 22:46:17
【问题描述】:
我使用ejabberd API "create_room_with_opts" 创建了一个持久的MUC 房间。我现在通过使用带有以下req 和response 的“subscribe_room”API 将用户订阅到房间来将用户添加到房间。
请求:
{
"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"
}
回复:
[
"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
}
我无法理解为什么我没有看到我添加的用户?我错过了任何一步吗?
【问题讨论】:
标签: ejabberd ejabberd-module ejabberd-api