Stefania Oliviero | Hi to all, I have a Java based application triggered by an IncmingCall event I have to check phone status before redirect the call, so I call JTapiGetDeviceStatus: ...
JTapiGetDeviceStatusOptions jo = new JTapiGetDeviceStatusOptions(); jo.setTimeout(10000); JTapiGetDeviceStatusResult jres = server.jTapiGetDeviceStatus(sessionId, "SEP1C17D3C35DC8", jo);
but I got a timeout error etch.util.TimeoutException: timeout waiting for cisco.uc.cuae.legacy.JTapi._result_jTapiGetDeviceStatus(-1243367454) at etch.bindings.java.transport.DefaultDeliveryService.endcall(DefaultDeliveryService.java:200) at etch.bindings.java.support.RemoteBase._endcall(RemoteBase.java:111) at cisco.uc.cuae.legacy.RemoteJTapiServer$_Async._end_jTapiGetDeviceStatus(RemoteJTapiServer.java:2197) at cisco.uc.cuae.legacy.RemoteJTapiServer.jTapiGetDeviceStatus(RemoteJTapiServer.java:336) at rp_redirect.RemoteRP_RedirectServer.jTapiGetDeviceStatus(RemoteRP_RedirectServer.java:765) at rp_redirect.ImplRP_RedirectClient.incomingCall(ImplRP_RedirectClient.java:77) at cisco.uc.cuae.legacy.StubCallControlClient$2.run(StubCallControlClient.java:76) at cisco.uc.cuae.legacy.StubCallControlClient$2.run(StubCallControlClient.java:1) at etch.bindings.java.support.StubBase$StubPoolRunnable.run(StubBase.java:181) at etch.bindings.java.support.QueuedPool$1.doit(QueuedPool.java:54) at etch.util.TodoManager.run(TodoManager.java:122) at java.lang.Thread.run(Unknown Source)
Phone is monitored, and if I enable a designer script whom does the same thing, it works. Any idea ? Thanks. |