Re: [Asterisk-java-users] Ami freezes on error -> Sending DTMF to zombie channel
Brought to you by:
srt
|
From: Jorge <gus...@gm...> - 2015-02-26 13:17:25
|
Hi:
Thank you very much for your tip.
I will control the channel in order to avoid this situation, but what it is
really strange for me is the connection lost. The connection lost is what I
am trying to avoid. I think the error is normal because I am playing DTMF
tones to a channel I am trying to transfer.
Talking about the AMI connection, are you using some kind of pool or just
one connection?
Kind regards.
2015-02-25 21:37 GMT+01:00 Miguel Santiago <m.s...@gm...>:
> Sometimes a found problems dealing with AsteriskChannel instances
> receiving the same exception you are referring here, even when the channel
> really exists.
> But I never losen my connection.
> I usually found these problems managing events.
> Most of times, I solved it introducing a Thread.sleep (100) command, in
> order to give time to object to instantiate.
> Hope it helps.
> El 25/02/2015 21:23, "Jorge" <gus...@gm...> escribió:
>
>> Hi:
>> I have seen an error that is quite strange. I am connecting to Asterisk
>> using asterisk-java-1.0.0.M3.jar on this way :
>>
>> ManagerConnectionFactory factory = new ManagerConnectionFactory(url,
>> user, pwd);
>> managerConnection = factory.createManagerConnection();
>>
>> asteriskServer = new AsteriskServerImpl(managerConnection);
>> try {
>> managerConnection.login();
>>
>> After that it connects well. I see the connection in the Asterisk CLI and
>> I am able to send commands. I have seen that when I try to transfer a call
>> and, at the same time, send DTMF tones it crash. I think this behaviour is
>> normal because I am tryinig to send DTMF tones to a Zombie channel. The
>> problem here is that the connection between Java and Asterisk is lost. I am
>> using PingThread and it says that it is not possible to reach the AMI but
>> when I see the Asterisk cli using "*manager show connected"* I see the
>> connection between Asterisk and Java, but the connection is not there
>> because of the PingThread error.
>>
>> This is the error I got. Could you let me know if there is a way to
>> maintain the connection with the AMI? Is it normal losing the connection?.
>> Theoretically the AMI connection is maintained throw a process that tries
>> to reconnect. What is going on here?
>>
>> org.asteriskjava.live.NoSuchChannelException: Channel
>> 'AsyncGoto/DAHDI/i1/123456789-7d<ZOMBIE>' is not available: Channel not
>> found
>> at
>> org.asteriskjava.live.internal.AsteriskChannelImpl.playDtmf(AsteriskChannelImpl.java:727)
>> [...]
>> org.asteriskjava.live.ManagerCommunicationException: Unable to send
>> PlayDTMFAction
>> at
>> org.asteriskjava.live.internal.ManagerCommunicationExceptionMapper.mapSendActionException(ManagerCommunicationExceptionMapper.java:60)
>> at
>> org.asteriskjava.live.internal.AsteriskServerImpl.sendAction(AsteriskServerImpl.java:846)
>> at
>> org.asteriskjava.live.internal.AsteriskChannelImpl.playDtmf(AsteriskChannelImpl.java:724)
>> [..]
>> Caused by: org.asteriskjava.manager.TimeoutException: Timeout waiting for
>> response to PlayDTMF
>> at
>> org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerConnectionImpl.java:825)
>> at
>> org.asteriskjava.manager.internal.ManagerConnectionImpl.sendAction(ManagerConnectionImpl.java:781)
>> at
>> org.asteriskjava.manager.DefaultManagerConnection.sendAction(DefaultManagerConnection.java:311)
>> at
>> org.asteriskjava.live.internal.AsteriskServerImpl.sendAction(AsteriskServerImpl.java:842)
>> ... 12 more
>>
>> Thank you very much for your help. Kind regards.
>>
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> things parallel software development, from weekly thought leadership
>> blogs to
>> news, videos, case studies, tutorials and more. Take a look and join the
>> conversation now. http://goparallel.sourceforge.net/
>> _______________________________________________
>> Asterisk-java-users mailing list
>> Ast...@li...
>> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
>>
>>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website,
> sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for
> all
> things parallel software development, from weekly thought leadership blogs
> to
> news, videos, case studies, tutorials and more. Take a look and join the
> conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Asterisk-java-users mailing list
> Ast...@li...
> https://lists.sourceforge.net/lists/listinfo/asterisk-java-users
>
>
|