There is no API to get call history. This is mainly due to privacy issues and protecting the user from unfair applications that behave badly on the device.
You will notice that among the APIs there is a collection of Launcher and Choosers. One of them is the PhoneNumberChooser Task. This particular task launches the Contacts application and allows you to physically select the contact number to dial from the application. You will notice that this requires manual user interaction. Many APIs to retrieve data require manual selection from the user, again to protect the user from applications that do bad things. For example, trolling your contact list in the background and sending this data to a web service without the user's knowledge.
Particular attention was paid to the API to protect the user from these types of scripts.
If you have feedback on the need to use the API to select Call History Chooser, send your feedback to http://wpdev.uservoice.com .
source share