When doing a missed calls monitor, I noticed, that all calls get first stored as missed calls while they are still ringing and just after they are answered or rejected, the corresponding call log record is changed to incoming call. Is this defined behavior? If yes, does anyone know why? Logically, the incoming call should be stored as incoming call and only if it is missed, it should be changed to missed call.
And also, if this is a defined behavior, how to monitor missed calls?