[Asterisk-java-devel] org.asteriskjava.manager.TimeoutException
Brought to you by:
srt
From: Muhammad F. <mf...@i2...> - 2008-06-26 05:24:11
|
Hello All, Some Time Asterisk Java Throws TimeOut Exception while sending Messages through Asterisk Manager Interface (AMI). On Second Try it throws java.net.SocketException: Broken pipe Exception. Here is Traces. ERROR - Timeout occured while sending login manager action org.asteriskjava.manager.TimeoutException: Timeout waiting for response to AgentCallbackLogin (actionId: 4516) at org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerCo nnectionImpl.java:809) at org.asteriskjava.manager.DefaultManagerConnection.sendAction(DefaultManagerC onnection.java:289) at com.i2c.asterisk.engine.AsteriskProviderImpl.sendManagerActionWithResponse(A steriskProviderImpl.java:154) at com.i2c.asterisk.engine.AsteriskProviderImpl.sendManagerAction(AsteriskProvi derImpl.java:164) at com.i2c.asterisk.service.agentstatus.AgentStatusServiceImpl.requestStatusCha nge(AgentStatusServiceImpl.java:263) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.requestStatusCh ange_aroundBody0(AgentStatusActionConsumer.java:40) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.requestStatusCh ange_aroundBody1$advice(AgentStatusActionConsumer.java:235) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.onMessage(Agent StatusActionConsumer.java:40) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeList ener(AbstractMessageListenerContainer.java:500) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteL istener(AbstractMessageListenerContainer.java:465) at org.springframework.jms.listener.DefaultMessageListenerContainer.doExecuteLi stener(DefaultMessageListenerContainer.java:304) at org.springframework.jms.listener.DefaultMessageListenerContainer.executeList ener(DefaultMessageListenerContainer.java:292) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag eListenerInvoker.run(DefaultMessageListenerContainer.java:369) at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingR unnable.run(SimpleAsyncTaskExecutor.java:203) at java.lang.Thread.run(Thread.java:595) 2008-06-23 15:17:57,353 DefaultMessageListenerContainer-19 AgentStatusServiceImpl:[com.i2c.asterisk.service.agentstatus.AgentStatusServ iceImpl.requestStatusChange(AgentStatusServiceImpl.java:406)] ERROR - Exception @ AgentStatusServiceImpl com.i2c.asterisk.exception.AsteriskTimeoutException: Timeout while waiting response from Asterisk server at com.i2c.asterisk.engine.AsteriskProviderImpl.sendManagerAction(AsteriskProvi derImpl.java:182) at com.i2c.asterisk.service.agentstatus.AgentStatusServiceImpl.requestStatusCha nge(AgentStatusServiceImpl.java:263) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.requestStatusCh ange_aroundBody0(AgentStatusActionConsumer.java:40) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.requestStatusCh ange_aroundBody1$advice(AgentStatusActionConsumer.java:235) at com.i2c.messaging.consumers.action.AgentStatusActionConsumer.onMessage(Agent StatusActionConsumer.java:40) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeList ener(AbstractMessageListenerContainer.java:500) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteL istener(AbstractMessageListenerContainer.java:465) at org.springframework.jms.listener.DefaultMessageListenerContainer.doExecuteLi stener(DefaultMessageListenerContainer.java:304) at org.springframework.jms.listener.DefaultMessageListenerContainer.executeList ener(DefaultMessageListenerContainer.java:292) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag eListenerInvoker.run(DefaultMessageListenerContainer.java:369) at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingR unnable.run(SimpleAsyncTaskExecutor.java:203) at java.lang.Thread.run(Thread.java:595) Third time I receive the broken pipe exception. java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336) at sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404) at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:408) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213) at java.io.BufferedWriter.flush(BufferedWriter.java:236) at org.asteriskjava.util.internal.SocketConnectionFacadeImpl.flush(SocketConnec tionFacadeImpl.java:101) at org.asteriskjava.manager.internal.ManagerWriterImpl.sendAction(ManagerWriter Impl.java:79) at org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerCo nnectionImpl.java:860) at org.asteriskjava.manager.DefaultManagerConnection.sendAction(DefaultManagerC onnection.java:295) at com.i2c.asterisk.engine.AsteriskProviderImpl.sendAgentLoginManagerAction(Ast eriskProviderImpl.java:122) at com.i2c.asterisk.service.agentlogin.AgentLoginServiceImpl.requestCallbackLog in(AgentLoginServiceImpl.java:78) at com.i2c.messaging.consumers.action.AgentLoginActionConsumer.onMessage(AgentL oginActionConsumer.java:40) at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeList ener(AbstractMessageListenerContainer.java:500) at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteL istener(AbstractMessageListenerContainer.java:465) at org.springframework.jms.listener.DefaultMessageListenerContainer.doExecuteLi stener(DefaultMessageListenerContainer.java:304) at org.springframework.jms.listener.DefaultMessageListenerContainer.executeList ener(DefaultMessageListenerContainer.java:292) at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessag eListenerInvoker.run(DefaultMessageListenerContainer.java:369) at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingR unnable.run(SimpleAsyncTaskExecutor.java:203) at java.lang.Thread.run(Thread.java:595) Please suggest what is causing this issue. Thanks. Ragards, Farooq |