Android: how to get outgoing call state?
<p>I want to know when an outgoing call is dialing, when it is answered, directed to voice mail and on hold.</p>

<p>I know its impossible with TelephonyManager as it has only 2 states for outgoing calls (IDLE and ONHOOK).</p>

<p>there are many similar questions on stackoverflow but I couldn't find a definitive answer for this.</p>

<p>how can this be done ?</p>
