[Asterisk-java-users] How to handle this exception?
Brought to you by:
srt
From: preetha A. <pre...@gm...> - 2008-05-21 08:58:32
|
Hi, In Agiscript,I am using for loop to play a streamfile until the call is picked up by the extension.But when remote party hangs up the call,I am getting the following error continuously.Is there anyway asterisk java can handle that exception and end the agiscript. Error: org.asteriskjava.fastagi.AgiNetworkException: Unable to send command to Asterisk: Broken pipe at org.asteriskjava.fastagi.internal.AgiWriterImpl.sendCommand(AgiWriterImpl.java:51) at org.asteriskjava.fastagi.internal.AgiChannelImpl.sendCommand(AgiChannelImpl.java:99) at org.asteriskjava.fastagi.internal.AgiChannelImpl.streamFile(AgiChannelImpl.java:233) at org.asteriskjava.fastagi.AgiOperations.streamFile(AgiOperations.java:296) at CallerId.service(CallerId.java:81) at org.asteriskjava.fastagi.internal.AgiConnectionHandler.runScript(AgiConnectionHandler.java:151) at org.asteriskjava.fastagi.internal.AgiConnectionHandler.run(AgiConnectionHandler.java:116) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:619) Caused by: 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.writeBytes(StreamEncoder.java:202) at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272) at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212) at java.io.BufferedWriter.flush(BufferedWriter.java:236) at org.asteriskjava.util.internal.SocketConnectionFacadeImpl.flush(SocketConnectionFacadeImpl.java:101) at org.asteriskjava.fastagi.internal.AgiWriterImpl.sendCommand(AgiWriterImpl.java:47) -- Preetha.A |