Does anyone know of an app that has a call register/log like on winmo device or blackberry.

I would like to be able to know how many times I've called or missed a call from a contact (or number) and the duration of that call.