On 4 Oct 2006, at 16:33, richard Coco wrote:
Hi all,
first of all sorry for the question. I know there is
an asterisk-java mailinglist but i am not subscribed
to this list and i am sure there are asterisk-java
guru on this list who can help me.
I am trying to get the status of a peer using
"SipShowPeerAction". Unfortunately the getStatus
method gives me everytime "null".
SipShowPeerAction sipShowPeerAction = new
SipShowPeerAction("2001");
managerConnection.sendAction(sipShowPeerAction);
PeerEntryEvent peerEntryEvent = new
PeerEntryEvent(sipShowPeerAction);
System.out.println(peerEntryEvent.getStatus());
What wrong with this example? Maybe someone can give
me a working example.
The way Java normally works is that you add register yourself as an
event listener, and the framework then sends you an event when
something happens.
so your class needs to implement ManagerEventListener
then you say something like :
void doit(){
managerConnection.addEventListener(this)
SipShowPeerAction sipShowPeerAction = newSipShowPeerAction("2001");
managerConnection.sendAction(sipShowPeerAction);
}
public void onManagerEvent(ManagerEvent event) {
if (event instanceof PeerEntryEvent){
System.out.println(((PeerEntryEvent)event).getStatus());
} else {
System.out.println("Some other event");
}
}
Tim Panton
www.mexuar.com
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users