Asterisk call hold

I am using asterisk-java 0.2 version for communicating with the asterisk for getting the call status and other information. By using this i am getting the call status , state of the call starting time , numbers etc.,

But i cannot able to get the call Hold Status. i.e. when the call is in Hold , no event is getting fired in the asterisk-java code. I have tried with the HoldEvent , HoldedCallEvent and UnHoldEvent. No event is getting fired related to call HOLD.

Will be more usefull if some one helped me in this issue. I just need to get the call Hold status in the Code.

Thanks in Advance.