But my simple first problem is that the callupdated.signal only give you a Call without access to Line and or number. For instance I wrote an app to send dtmf automatically after calling a number. I can assume that when I get a callupdated for an outgoing call that it is the same I initiated but can't be certain. Among other things because the inituatecall present the user with a confirmation dialog I can see many scenarios where assuming is a bad - my app may end up sending the tones on the wrong call (user tries to place a call with my app, click cancel on the confirmation dialog and then places another call). BTW, it would be great to allow the user to grant one application access to initiate calls without the extra prompt.

On the same topic: my LE with the last official update from AT&T will only show the dialer if the phone application is already running (when requesting it using the method on the phone class)

Re: How to get incoming call phone number ("caller id")?

It could be something like: "when I am out of the office and get a call from some client of mine, send the call to the voice mail and send an email or text letting them know to call my secretary" or "if someone calls me that is not on my address book, reject the call and send a text telling them to reply with the subject" (call screening)....