Thread: [Asterisk-java-devel] How to receive "No route to Host / Network Disconnection / ..." events?
Brought to you by:
srt
From: Jose B. <pe...@gm...> - 2014-07-25 11:22:10
|
Hello! How can I get network errors events sent by asterisk-java library? I would like to check a few variables after one of those errors occur, to know if Asterisk failed or it was just a network hiccup. Thank you. |
From: Yves A. <yv...@gm...> - 2014-07-25 14:30:38
|
Could you please go a bit more into detail? which "network errors events" are you talking about? yves Am 25.07.2014 um 13:22 schrieb Jose Baez: > Hello! > > How can I get network errors events sent by asterisk-java library? > > I would like to check a few variables after one of those errors occur, > to know if Asterisk failed or it was just a network hiccup. > > > Thank you. > > > > > > > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel |
From: Jose B. <pe...@gm...> - 2014-07-29 09:13:39
|
Oh, sorry for asnwering so late. I was looking into my logs to copypaste those errors... Asterisk-java is running on 1 machine and Asterisk-AMI is running on other machine (IP 2). If network fails, or Asterisk fails or IP-2 machine freezes, asterisk-java throws these errors because it cannot connect to Asterisk: INFO: Connecting to 172.xxxxxxxx:5038 Jul 24, 2014 4:29:25 PM org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect WARNING: Exception while trying to reconnect: *Connection timed out* WARNING: Exception while trying to reconnect: *Connection timed out* WARNING: Exception while trying to reconnect: *Connection timed out* ... ... Jul 24, 2014 4:30:48 PM org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect WARNING: Exception while trying to reconnect: *No route to host* WARNING: Exception while trying to reconnect: *No route to host* WARNING: Exception while trying to reconnect: *No route to host* ... ... INFO: Connecting to 172.xxxxxxxx:5038 Jul 24, 2014 4:32:05 PM org.asteriskjava.manager.internal.ManagerConnectionImpl connect INFO: Connecting to 172.xxxxxxxx:5038 Jul 24, 2014 4:32:05 PM org.asteriskjava.manager.internal.ManagerConnectionImpl setProtocolIdentifier INFO: Connected via Asterisk Call Manager/1.3 Jul 24, 2014 4:32:05 PM org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin INFO: *Successfully logged in* How could I retrieve those warnings in my Java code? I would like to run a few checks on Asterisk. If Asterisk failed it means audio calls have all finished and I must cleared a few variables in Java. On 25 July 2014 15:30, Yves A. <yv...@gm...> wrote: > Could you please go a bit more into detail? > which "network errors events" are you talking about? > > yves > > Am 25.07.2014 um 13:22 schrieb Jose Baez: > > Hello! > > How can I get network errors events sent by asterisk-java library? > > I would like to check a few variables after one of those errors occur, > to know if Asterisk failed or it was just a network hiccup. > > > Thank you. > > > > > > > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now.http://p.sf.net/sfu/bds > > > > _______________________________________________ > Asterisk-java-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > |
From: Yves A. <yv...@gm...> - 2014-07-29 10:21:06
|
Hi, you should be able to catch a DisconnectEvent if you have a Listener attached. This event is fired whenever the connection to your asterisks breaks down. On a successful reconnect you will receive an ConnectEvent. In my experience, AsteriskJava only detects a failure, when you try to send a Command or an Action... as long as you do nothing, AsteriskJava thinks, it´s connected and the ManagerConnection.getState() always returns "CONNECTED"... at least for a very very long time. So, if you depend on "almost-realtime" Event for Network-Failure beeing fired, you should periodically do some action on your ManagerConnection... e.g. in a Thread. yves Am 29.07.2014 um 11:13 schrieb Jose Baez: > Oh, sorry for asnwering so late. I was looking into my logs to > copypaste those errors... > > Asterisk-java is running on 1 machine and Asterisk-AMI is running on > other machine (IP 2). > > If network fails, or Asterisk fails or IP-2 machine freezes, > asterisk-java throws these errors because it cannot connect to Asterisk: > > > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:29:25 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect > WARNING: Exception while trying to reconnect: *Connection timed out* > WARNING: Exception while trying to reconnect: *Connection timed out* > WARNING: Exception while trying to reconnect: *Connection timed out* > ... > ... > > Jul 24, 2014 4:30:48 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect > WARNING: Exception while trying to reconnect: *No route to host* > WARNING: Exception while trying to reconnect: *No route to host* > WARNING: Exception while trying to reconnect: *No route to host* > ... > ... > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl connect > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl > setProtocolIdentifier > INFO: Connected via Asterisk Call Manager/1.3 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin > INFO: *Successfully logged in* > > > How could I retrieve those warnings in my Java code? I would like to > run a few checks on Asterisk. > > If Asterisk failed it means audio calls have all finished and I must > cleared a few variables in Java. > > > > > On 25 July 2014 15:30, Yves A. <yv...@gm... > <mailto:yv...@gm...>> wrote: > > Could you please go a bit more into detail? > which "network errors events" are you talking about? > > yves > > Am 25.07.2014 um 13:22 schrieb Jose Baez: >> Hello! >> >> How can I get network errors events sent by asterisk-java library? >> >> I would like to check a few variables after one of those errors >> occur, to know if Asterisk failed or it was just a network hiccup. >> >> >> Thank you. >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Want fast and easy access to all the code in your enterprise? Index and >> search up to 200,000 lines of code with a free copy of Black Duck >> Code Sight - the same software that powers the world's largest code >> search on Ohloh, the Black Duck Open Hub! Try it now. >> http://p.sf.net/sfu/bds >> >> >> _______________________________________________ >> Asterisk-java-devel mailing list >> Ast...@li... <mailto:Ast...@li...> >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? > Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > <mailto:Ast...@li...> > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel |
From: Jose B. <pe...@gm...> - 2014-07-29 11:18:34
|
I thought Asterisk-java used sort of a keepalive to Asterisk (sending "ping" action). I'll add it in my program then. Thanks for the tip for using a Thread. :) On 29 July 2014 11:20, Yves A. <yv...@gm...> wrote: > Hi, > > you should be able to catch a DisconnectEvent if you have a Listener > attached. This event is fired whenever the connection to your asterisks > breaks down. On a successful reconnect you will receive an ConnectEvent. > In my experience, AsteriskJava only detects a failure, when you try to > send a Command or an Action... as long as you do nothing, AsteriskJava > thinks, it´s connected and the ManagerConnection.getState() always returns > "CONNECTED"... at least for a very very long time. > So, if you depend on "almost-realtime" Event for Network-Failure beeing > fired, you should periodically do some action on your > ManagerConnection... e.g. in a Thread. > > yves > > Am 29.07.2014 um 11:13 schrieb Jose Baez: > > Oh, sorry for asnwering so late. I was looking into my logs to copypaste > those errors... > > Asterisk-java is running on 1 machine and Asterisk-AMI is running on > other machine (IP 2). > > If network fails, or Asterisk fails or IP-2 machine freezes, > asterisk-java throws these errors because it cannot connect to Asterisk: > > > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:29:25 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect > WARNING: Exception while trying to reconnect: *Connection timed out* > WARNING: Exception while trying to reconnect: *Connection timed out* > WARNING: Exception while trying to reconnect: *Connection timed out* > ... > ... > > Jul 24, 2014 4:30:48 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl reconnect > WARNING: Exception while trying to reconnect: *No route to host* > WARNING: Exception while trying to reconnect: *No route to host* > WARNING: Exception while trying to reconnect: *No route to host* > ... > ... > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl connect > INFO: Connecting to 172.xxxxxxxx:5038 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl > setProtocolIdentifier > INFO: Connected via Asterisk Call Manager/1.3 > Jul 24, 2014 4:32:05 PM > org.asteriskjava.manager.internal.ManagerConnectionImpl doLogin > INFO: *Successfully logged in* > > > How could I retrieve those warnings in my Java code? I would like to run > a few checks on Asterisk. > > If Asterisk failed it means audio calls have all finished and I must > cleared a few variables in Java. > > > > > On 25 July 2014 15:30, Yves A. <yv...@gm...> wrote: > >> Could you please go a bit more into detail? >> which "network errors events" are you talking about? >> >> yves >> >> Am 25.07.2014 um 13:22 schrieb Jose Baez: >> >> Hello! >> >> How can I get network errors events sent by asterisk-java library? >> >> I would like to check a few variables after one of those errors occur, >> to know if Asterisk failed or it was just a network hiccup. >> >> >> Thank you. >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> Want fast and easy access to all the code in your enterprise? Index and >> search up to 200,000 lines of code with a free copy of Black Duck >> Code Sight - the same software that powers the world's largest code >> search on Ohloh, the Black Duck Open Hub! Try it now.http://p.sf.net/sfu/bds >> >> >> >> _______________________________________________ >> Asterisk-java-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel >> >> >> >> >> ------------------------------------------------------------------------------ >> Want fast and easy access to all the code in your enterprise? Index and >> search up to 200,000 lines of code with a free copy of Black Duck >> Code Sight - the same software that powers the world's largest code >> search on Ohloh, the Black Duck Open Hub! Try it now. >> http://p.sf.net/sfu/bds >> _______________________________________________ >> Asterisk-java-devel mailing list >> Ast...@li... >> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel >> >> > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future.http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > > > > _______________________________________________ > Asterisk-java-devel mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > > |
From: Stefan R. <ste...@re...> - 2014-07-29 13:37:17
|
On 29/07/14 13:18, Jose Baez wrote: > I thought Asterisk-java used sort of a keepalive to Asterisk (sending > "ping" action). There is a ping thread but you have to use it explicitly: http://www.asterisk-java.org/development/apidocs/org/asteriskjava/manager/PingThread.html =Stefan |
From: Jose B. <pe...@gm...> - 2014-07-29 13:56:04
|
Ah, excellent, Stefan! Lot of time saved ;)) Thanks. El 29/07/2014 14:37, "Stefan Reuter" <ste...@re...> escribió: > On 29/07/14 13:18, Jose Baez wrote: > > I thought Asterisk-java used sort of a keepalive to Asterisk (sending > > "ping" action). > > There is a ping thread but you have to use it explicitly: > > http://www.asterisk-java.org/development/apidocs/org/asteriskjava/manager/PingThread.html > > =Stefan > > > ------------------------------------------------------------------------------ > Infragistics Professional > Build stunning WinForms apps today! > Reboot your WinForms applications with our WinForms controls. > Build a bridge from your legacy apps to the future. > > http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel > |