[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
|