When users try to start a chat session and enter a username with non ascii characters, they are unable to connect to an agent.
On the user side, it says saying “We are unable to route your request at this time.”
On the agents side, they can see users’ requests and can accept them.This works fine when I use normal characters but fails when I try to use obsure characters like ,ÃƒÂ¤ltestingÃƒÅ¸e
I thought openfire used utf-8 to encode details. If not is there a way to ensure this? It seems the user is unable to connect to a room.
Its something about these characters is making it impossible for OpenFire to connect the customer back to the agent.
I had a look at the server log files and I get the following exception:
WARNING: Error joining room: No response from server.: at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:468) at org.jivesoftware.smackx.muc.MultiUserChat.join(MultiUserChat.java:362) at org.jivesoftware.webchat.ChatSession.joinRoom(ChatSession.java:386) at org.jivesoftware.webchat.ChatSession$2.invitationReceived(ChatSession.java:233) at com.jivesoftware.smack.workgroup.user.Workgroup.fireInvitationEvent(Unknown Source) at com.jivesoftware.smack.workgroup.user.Workgroup.handlePacket(Unknown Source) at com.jivesoftware.smack.workgroup.user.Workgroup.access$300(Unknown Source) at com.jivesoftware.smack.workgroup.user.Workgroup$3.processPacket(Unknown Source) at org.jivesoftware.smack.PacketReader$ListenerWrapper.notifyListener(PacketReader.java:982) at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:296) at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:45) at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:86)