Conversation transfer failed.I have a deep check of the source code of spark.For example , agent A1 is serving client C1, and then A1 transfer this conversation to A2.A2 accept this transfer .But t is a pitty that the transfer finally failed, namely , a new window on the A2 side is automatically closed..
After checking the code on the side of A2, I find:
In the class org.jivesoftware.spark.ui.conferences.ConferenceUtils, method enterRoomOnSameThread():
muc.isJoined() returned true ,which means that A2 has joined the conversation successfully.But at the same time I call muc.getOccupantsCount(), it returned 0 , which means that nobody is in the conversation. Obviously, they give opposite results.
@
I believe it has leads the transfer failed.
Anyone can give me some suggestion?