Is it possible to capture call hold event of incoming and outgoing call in android

view story

http://stackoverflow.com – I am developing application for recording calls in android.I have to capture the call hold and unhold event of the device.Is it possible do in android?I tried with "PhoneStateListener", but I couldn't find a solution. Please do reply. (HowTos)