First, I am using a GSM Treo 650 on the Cingular network. Problem: I would like to get the "caller id" information for the currently active phone calls on a Treo 650. By "caller id" information I am referring to phone number (dialed if outgoing, or the incoming number), contact name, phone call start date/time.
Attempted Solutions: I have successfully registered and caught the phnLibLaunchCmdEvent, and then retrieved the phone number when the event type is phnEvtSubscriber. This is a start, and I could use the current system date/time as the start date/time of the phone call. I can stash these off in a feature and then use them if needed by my application. However I can not seem to ever receive an event in which the name fields are filled. To make this method unacceptable however is that for some reason when someone calls in via call-waiting I never recieve a phnEvtSubscriber for this second call. So I can get the basic info for line 1 via this method, but not for line 2. Preferrably my application could get this information on demand instead of catching an event and storing the info off. I have used the PhnLibGetPhoneCallStatus successfully to see that there is action, but I do not know the proper API's to call to get the caller id info for a specific line. Any help would be greatly appreciated, Andrew -- For information on using the PalmSource Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
