[Asterisk-java-users] Are ConnectEvent:s delivered?
Brought to you by:
srt
From: Jan E. <jan...@pl...> - 2005-08-17 09:27:05
|
Hi, After refactoring my initial test application (a big ugly kludge) I noticed that I don't actually get ConnectEvent:s when Asterisk-Java has connected to the Asterisk server. This event would be really nice, as I need to retrieve some extra info from Asterisk (using CommandAction) as soon as the connection is ok. I see this logged by Asterisk-Java: received: net.sf.asterisk.manager.event.ConnectEvent: dateReceived=Wed Aug 17 12:11:06 EEST 2005; systemHashcode=9564165 received: net.sf.asterisk.manager.event.StatusCompleteEvent: dateReceived=Wed Aug 17 12:11:06 EEST 2005; systemHashcode=28291271 received: net.sf.asterisk.manager.event.QueueParamsEvent: dateReceived=Wed Aug 17 12:11:06 EEST 2005; systemHashcode=25346354 received: net.sf.asterisk.manager.event.QueueMemberEvent: dateReceived=Wed Aug 17 12:11:06 EEST 2005; systemHashcode=11737975 received: net.sf.asterisk.manager.event.QueueParamsEvent: dateReceived=Wed Aug 17 12:11:06 EEST 2005; systemHashcode=13645178 The events are handled internally and not dispatched to event listeners until both channels and queues are internally initialized. An easy fix is to just enqueue ConnectEvents onto the queue of events that get dispatched once all is initialized. Or maybe there is a better way to perform some extra setup as soon as a connection is made? Currently my best bet (without modifying Asterisk-Java) is to just wait for any event to arrive and at that point do the setup once. -- Jan Ekholm jan...@pl... |