hello, i've found a bug in Java_ESL_Client and the info on the website (http://wiki.freeswitch.org/wiki/Java_ESL_Client#Issues) said it should be reported here so i'm sending it. It looks like sometimes FS sends malformed URL encoded values through Event Socket, probably because value is not properly terminated (probably on my version of FS only - FreeSWITCH Version 1.0.6 (hacked-20100420T130612Z) - official version). exception trace follows: #### TRACE / LOG info 14.10.2010. 11:16:29 org.jboss.netty.channel.SimpleChannelUpstreamHandler WARNING: EXCEPTION, please implement org.freeswitch.esl.client.inbound.InboundClientHandler.exceptionCaught() for proper handling. java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "\5" at java.net.URLDecoder.decode(URLDecoder.java:173) at org.freeswitch.esl.client.transport.event.EslEvent.parsePlainBody(EslEvent.java:187) at org.freeswitch.esl.client.transport.event.EslEvent.<init>(EslEvent.java:73) at org.freeswitch.esl.client.transport.event.EslEvent.<init>(EslEvent.java:62) at org.freeswitch.esl.client.internal.AbstractEslClientHandler.messageReceived(AbstractEslClientHandler.java:80) at org.freeswitch.esl.client.internal.debug.ChannelEventRunnable.run(ChannelEventRunnable.java:76) at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:541) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) #### TRACE / LOG info --- Vedran Zeljeznak