tags:

views:

7243

answers:

5

I'm doing some research on the feasibility of an iPhone application, and can't find any indication in Apple's documentation that an iPhone app can read the call history of the phone, specifically the number/address book entry called, when, and the duration.

Does anyone know if this is possible, and how?

Note: The purpose is to remove the need for the user to perform this data-entry themselves. The application is for recording interactions with customer service centers.

+1  A: 

AFAIK you can't access call history. The address book is a database of contacts, not call information.

You can read more about the address book in the SDK's "Address Book Programming Guide for iPhone OS."

lajos
+7  A: 

Unfortunately you can't access the call history. The only User Data you have API access to is the address book. You can also access photos/pictures but only by starting an iPhone-controlled dialog that allows the user to choose a single image.

It's a bit sucky, hopefully this will be expanded in future versions.

Andrew Grant
+3  A: 

You can access call history on the Mac by sniffing around the iTunes directory. There are apps out there that do this.

schwa
+1  A: 

@Andrew says

Unfortunately you can't access the call history. The only User Data you have API access to is the address book.

But This application says it can do this. If there is an application that says it can reach and show you the detail of the call history I think there is a way.

I know this is not a real answer but it may add value to the search of answer.

And @schwa; can you name the apps that can access this info.

spinodal
+2  A: 

Seems the only way is to read the log from the iTunes side but now from the phone:

http://arstechnica.com/apple/news/2007/11/iphonelogd-another-solution-for-viewing-your-iphone-call-log.ars