Phone API

This API provides the functionality to access a call log and creates a custom report from the information in that log. Call logs list the information related to all of the incoming and outgoing calls for a device, allowing the user to track and return missed calls, manage billable time spent on the phone, and perform other tasks that make the device more powerful than a standard cell phone.

The Call Log application supports the context menu extensibility mechanism. The context name for this application is Phone and the class name is Log. The IUnknown pointer that is passed from the application to the context menu handler supports the IPropertyBag interface; the supported properties are listed in the following table.

Property name Property type Property value
PropSet BSTR The call log identifier.
Number BSTR The telephone number of the incoming call.
NumberType BSTR The type of telephone number of the incoming call (for example, "w" for "work").
Name BSTR The name of the person who placed the incoming call.
Year I2 The year when the incoming call began.
Month I2 The month when the incoming call began.
Day I2 The day when the incoming call began.
Hour I2 The hour when the incoming call began.
Minute I2 The minute when the incoming call began.
Second I2 The second when the incoming call began.
DayOfWeek I2 The day of the week when the incoming call began.
Duration UI4 The number of seconds that the call lasted.
CallerIDType UI4 The caller ID type (available, blocked, or unavailable).
Connected BOOL Indicates whether the call connected (as opposed to a busy signal or no answer).
Ended BOOL Indicates whether the call ended (as opposed to being dropped).
Outgoing BOOL Indicates whether the call was outgoing (missed calls are incoming).
Roaming BOOL Indicates whether the call was made while the caller was roaming (out of standard service range).
IOM UI4 Indicates whether the call was missed (incoming), answered (incoming), or outgoing.

The following elements are associated with the Phone API:

Send feedback on this topic to the authors.

© 2005 Microsoft Corporation. All rights reserved.