Re: [Asterisk-java-devel] bug in userevent handling?
Brought to you by:
srt
|
From: Daniel G. <da...@gr...> - 2007-01-05 08:41:47
|
wow I am sorry for sending the same mail 3 times ... there was a problem
and i thought that the 2 first times it was not sent.
Daniel Gradecak wrote:
> Hi guys,
>
> I am using asterisk java v 3.0m1 and I think there is a bug in the event
> handling. While we send a UserEvent from asterisk I cannot receive it even
> if I have registered as following :
> managerConnection.registerUserEventClass(MyUserEvent.class);
>
> This is what I see ...
> INFO: No event class registered for event type 'userevent', attributes:
> {dialedparties =SIP/121, caller =151 , privilege=user,all,
> event=UserEvent, userevent=Calling}
>
> So, after debugging a little it seems that there is an error in the
> org.asteriskjava.manager.internal.EventBuilderImpl class in the buildEvent
> method.
> Here is a kind of patch that i have done, and now it is working ... so
> please tell me if is ok and if you have fixed it already ...
>
> PATCH :
> public ManagerEvent buildEvent(Object source, Map<String, String>
> attributes)
> {
> ManagerEvent event;
> String eventType;
> Class eventClass;
> Constructor constructor;
>
> if (attributes.get("event") == null)
> {
> logger.error("No event event type in properties");
> return null;
> }
>
>
> eventType = ((String) attributes.get("event")).toLowerCase();
> <<<< FIX
> if(eventType.equals("userevent")) {
> String userEventType = ((String)
> attributes.get("userevent")).toLowerCase();
>
> if (userEventType == null)
> {
> logger.error("No user event type in properties");
> return null;
> }
>
> eventType = eventType + userEventType;
> }
>
> END FIX >>>>
> method continue .....
>
> Best regards,
> Daniel
>
>
>
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Asterisk-java-devel mailing list
> Ast...@li...
> https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel
>
|