I use ejabberd 17.01, enables carbon_copy and uses mucsub
I subscribe user1, user2 in g1' group, user1 have two resource(A and B), all of resource are online.
when user2 send message to g1 group, user1/A and user2/B receive messages, but when user1/A join to g1 group, user1/B didn't receive message, why one of devices join to group another device (all device are subscribe) don't receive messages?
muc room :
| g1 | conference.example.com | [{title,<<>>},
{description,<<>>},
{allow_change_subj,true},
{allow_query_users,true},
{allow_private_messages,true},
{allow_private_messages_from_visitors,anyone},
{allow_visitor_status,true},
{allow_visitor_nickchange,true},
{public,false},
{public_list,false},
{persistent,true},
{moderated,true},
{members_by_default,true},
{members_only,true},
{allow_user_invites,false},
{password_protected,false},
{captcha_protected,false},
{password,<<>>},
{anonymous,true},
{logging,true},
{max_users,500},
{allow_voice_requests,true},
{allow_subscription,true},
{mam,true},
{presence_broadcast,[]},
{voice_request_min_interval,1800},
{vcard,<<>>},
{captcha_whitelist,[]},
{affiliations,[{{<<"user1">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user2">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user3">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user4">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user5">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user6">>,<<"example.com">>,<<>>},{owner,<<>>}},
{{<<"user7">>,<<"example.com">>,<<>>},{owner,<<>>}}]},
{subject,<<>>},
{subject_author,<<>>},
{subscribers,[{{jid,<<"user1">>,<<"example.com">>,<<>>,
<<"user1">>,<<"example.com">>,<<>>},
<<"user1">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user2">>,<<"example.com">>,<<>>,
<<"user2">>,<<"example.com">>,<<>>},
<<"user2">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user3">>,<<"example.com">>,<<>>,
<<"user3">>,<<"example.com">>,<<>>},
<<"user3">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user4">>,<<"example.com">>,<<>>,
<<"user4">>,<<"example.com">>,<<>>},
<<"user4">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user5">>,<<"example.com">>,<<>>,
<<"user5">>,<<"example.com">>,<<>>},
<<"user5">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user6">>,<<"example.com">>,<<>>,
<<"user6">>,<<"example.com">>,<<>>},
<<"user6">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]},
{{jid,<<"user7">>,<<"example.com">>,<<>>,
<<"user7">>,<<"example.com">>,<<>>},
<<"user7">>,
[<<"urn:xmpp:mucsub:nodes:messages">>]}]}]
please help me, thanks in advance
Because the subscription is
Because the subscription is defined per account (user1@localhost), not per session (user1@localhost/A). So, when one session is occupant of a room, the whole account is occupant, and the subscription doesn't take any effect.
Thank you for your kind
Thank you for your kind response.