Hoping somebody can help me make sense of this Error code 404 I'm getting when attempting to join a public MUC room that already exists.
Here's the XMPP Sequence:
Perform IQ Query on room
<iq from='bridgetest1@jabber.org/BridgeClient' id='0da67229d8f55e3b' to='sdfsdfsdf@conference.jabber.org' type='get'> <query xmlns='http://jabber.org/protocol/disco#info'/> </iq>
Response from IQ Query
<iq from='sdfsdfsdf@conference.jabber.org' to='bridgetest1@jabber.org/BridgeClient' type='result' id='0da67229d8f55e3b'> <query xmlns='http://jabber.org/protocol/disco#info'> <identity category='conference' name='sdfsdfsdf' type='text'/> <feature var='http://jabber.org/protocol/muc'/> <feature var='http://jabber.org/protocol/muc#unique'/> <feature var='muc_temporary'/><feature var='muc_open'/> <feature var='muc_public'/><feature var='muc_unsecured'/> <feature var='muc_temporary'/><feature var='muc_anonymous'/> <x xmlns='jabber:x:data' type='result'> <field var='FORM_TYPE' type='hidden'> <value>http://jabber.org/protocol/muc#roominfo</value> </field> <field label='Subject Modifiable' var='muc#roominfo_subjectmod' type='boolean'> <value>0</value> </field><field label='Current Occupants' var='muc#roominfo_occupants' type='text-single'> <value>1</value> </field> </x> </query></iq>
Attempt to join room using Presence
<presence from='bridgetest1@jabber.org/BridgeClient' id='0da67229d8f55e3b' to='sdfsdfsdf@conference.jabber.org/bbbb'> <x xmlns='http://jabber.org/protocol/muc'/> </presence>
Join Response (Error 404)
<presence from='sdfsdfsdf@conference.jabber.org' to='bridgetest1@jabber.org/BridgeClient' type='error' id='0da67229d8f55e3b'> <x xmlns='http://jabber.org/protocol/muc'/> <error code='404' type='cancel'> <item-not-found xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> </error> </presence>
Does anybody know why I can't join the room? I just created that temporary room by joining it earlier, but after I've joined it I cannot get back in, even though the IQ results show it being 'muc_open'.