I am designing an application in which I need to differentiate between a call rejected by the receiver (by pressing the dialing button) with the one not answered and is disconnected by the one who is dialing. is there anything that makes a differentiation since both of these come under the missed call category in Android?
Usually, the feedback ringtone will go through a few cycles till the voicemail message comes up,” says Ben Hartwig, web operations executive at InfoTracer. “If it rings only one or two times and goes to voicemail then your call is probably declined (the recipient has manually clicked the “decline” button).”
A missed call is a telephone call that is deliberately terminated by the caller before being answered by its intended recipient, in order to communicate a pre-agreed message. It is a form of one-bit messaging.
Abandoned calls are deliberately terminated by the customer, whereas a missed call is deliberately terminated by the contact centre. Dropped calls are when the call is unintentionally terminated. Network errors are a common cause of this. Abandoned are the most common.
The best way to know if someone is declining your calls is the number of rings you hear before the call goes to voicemail. As mentioned previously, you won't receive a message or any feedback when a recipient declines your call. But, if you only hear one or two rings, the contact likely declined your call.
You are lacking some details; please advise.
Are you referring to the Call Log provider android.provider.CallLog.Calls
? There are only 3 call types defined. Can you provide the data of all the fields for such a Call Log entry?
The only other way (we know of) to tell is to watch the Phone State (via IntentReceiver
) and track the transitions yourself. Most likely, a transition of Ringing to Idle would indicate the call was refused instead of answered, in which case it would transition Ringing to Offhook.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With