I am using Smack 4.2 RC3 to develop an Android application, and testing against Open Fire. If I create a persistent room, things seem to work as expected (other users can join the room and chat). However if I create the room “instant” then other users are able to see the room listed on the server when they query, however they get 404 error when attempting to join. Note that the room creator is able to join and send a groupchat without error.
To create the instant room for simplicity, we are using
MultiUserChat.MucCreateConfigFormHandle.makeInstant()
Below is the message exchange which seems to line up properly with http://xmpp.org/extensions/xep-0045.html#createroom-instant
The only thing that seemed off is the unavailable presence.
Please let me know if something else looks wrong in the message exchange below. And if you think the error may be in my code (maybe I missing some necessary step?), in Smack, or perhaps in Open Fire.
Thanks,
-Brian
01-28 22:27:13.779 22223-23505/testapp I/System.out: 22:27:13 SENT (0): ANDROID-990004820495921
01-28 22:27:14.039 22223-23506/testapp I/System.out: 22:27:14 RECV (0): ANDROID-990004820495921
01-28 22:27:14.049 22223-23505/testapp I/System.out: 22:27:14 SENT (0):
01-28 22:27:14.119 22223-23506/testapp I/System.out: 22:27:14 RECV (0):
01-28 22:27:14.119 22223-23505/testapp I/System.out: 22:27:14 SENT (0):
01-28 22:27:14.179 22223-23506/testapp I/System.out: 22:27:14 RECV (0):
01-28 22:27:14.199 22223-23505/testapp I/System.out: 22:27:14 SENT (0): ANDROID-990004820495921ANDROID-990004820495921
01-28 22:27:14.299 22223-23506/testapp I/System.out: 22:27:14 RECV (0): ANDROID-990004820495921
01-28 22:27:14.309 22223-23505/testapp I/System.out: 22:27:14 SENT (0):
01-28 22:27:14.389 22223-23506/testapp I/System.out: 22:27:14 RECV (0):
01-28 22:27:14.389 22223-23506/testapp I/System.out: 22:27:14 RECV (0): ANDROID-990004820495921
01-28 22:27:14.469 22223-23506/testapp I/System.out: 22:27:14 RECV (0):