I'm currently trying to experiment to implement an idea I had to use asterisk for more creative call control. Currently on my test server at home when an incoming call comes in it will execute Dial() and ring a multitude of devices at the same time. (Including my cell phone via IAX outgoing trunk.) When my primary outbound IAX trunk is non-responsive (or fails) my backup trunk is a SIP trunk that does not accept changes in the Caller ID. Thus when I forward the call out the SIP trunk I cannot see on my cell who is calling before I answer. What I'd like to do is to call out to the devices and play the callerid and a menu to the callee giving a few options: Take the call, Fallthrough the dial plan (go to voicemail), etc. Thus before I actually take the call I know who it is at all times. Problem is from asterisk I need to take the incoming call and call the correct endpoint via Dial(). Once that link is established I loose control in the dialplan (or AGI) until the call is completed. Anyone have any ideas how to go about this? If it could be implemented generically enough the uses could be quite vast.... -- Brian