Re: [Asterisk-java-users] SendAction not work after reconnection
Brought to you by:
srt
From: Stefan R. <sr...@re...> - 2006-03-06 12:13:09
|
> Notice the line which display the Asterisk version. It now says that it= is=20 > =E2=80=9CAsterisk 1.0=E2=80=9D. I think this is caused by Asterisk-Java= having problem sending > An action to determine the version of asterisk. > The connection seems to work fine for receiving events, it just have pr= oblem sending > Actions. This is a rather nasty problem. Thanks for reporting it. In fact the connection works fine for receiving events and sending action= s. If didn't restart asterisk but unplugged the network cable the version would have been fine, too. The reason for A-J to determine the version in a reliable way after being restarted is the following: - to determine the version A-J sends a "show files version pbx.c" action - based on the results of this query A-J sets the version Now it seems that A-J reconnects that fast that Asterisk has not yet loaded all its stuff but is already accepting manager connections. What I geht looks like this: org.asteriskjava.manager.DefaultManagerConnection INFO - Connected via Asterisk Call Manager/1.0 2006-03-06 12:07:17,656 org.asteriskjava.manager.DefaultManagerConnection INFO - Successfully logged in org.asteriskjava.manager.response.CommandResponse: actionId=3D'null'; message=3D'null'; response=3D'Follows'; uniqueId=3D'null'; systemHashcode= =3D33018164 [File Revision , ---- -------- , pbx.c Revision: 10209 ] 2006-03-06 12:07:17,937 org.asteriskjava.manager.DefaultManagerConnection INFO - Determined Asterisk version: Asterisk 1.2 =2E.................2006-03-06 12:07:40,171 org.asteriskjava.manager.DefaultManagerConnection INFO - Closing socket. 2006-03-06 12:07:40,234 org.asteriskjava.manager.DefaultManagerConnection INFO - Connecting to 10.13.0.55 port 5038 2006-03-06 12:07:41,546 org.asteriskjava.manager.DefaultManagerConnection INFO - Connected via Asterisk Call Manager/1.0 -2006-03-06 12:07:43,062 org.asteriskjava.manager.DefaultManagerConnection INFO - Successfully logged in =2Eorg.asteriskjava.manager.response.CommandResponse: actionId=3D'null'; message=3D'null'; response=3D'Follows'; uniqueId=3D'null'; systemHashcode= =3D24212202 [Usage: show version, Shows Asterisk version information.] 2006-03-06 12:07:44,609 org.asteriskjava.manager.DefaultManagerConnection INFO - Determined Asterisk version: Asterisk 1.0 2006-03-06 12:07:44,609 org.asteriskjava.manager.DefaultManagerConnection INFO - Successfully reconnected. =2E!........................ Seems like I have to choose a different approach to determine the version= =2E.. =3DStefan --=20 reuter network consulting Neusser Str. 110 50760 K=C3=B6ln Germany Telefon: +49 221 1305699-0 Telefax: +49 221 1305699-90 E-Mail: sr...@re... |