hi there. i've got a question about outbound dialing. here's my scenario: 1. i build a list of phone numbers from a database 2. when a call comes in, i begin dialing from the list 3. when an outbound call is answered, i connect the caller to that line. so far, i'm able to do this with an agi script to dynamically build a dialplan. i make repeated use of this perl call: system("asterisk -r -x 'add extension 100,++$i,Dial(Zap/2/[number],15) into local; to create a dialplan that looks like this: s,1,Answer s,2,agi,script.agi s,3,Goto(local,100,1) 100,1,Dial(Zap/2/[number],15) 100,2,Dial(Zap/2/[another_number],15) ... so far, so good - if the first number dialed is busy or times out, it tries dialing the next number, and so on until one is answered at which point the incoming and outgoing calls are connected. my problem is how to handle the case where an outbound call is answered by, say, an answering machine. ideally, i'd like Dial to work such that it can be configured to play a recording and wait for a keypress before considering the call answered. however, this doesn't seem to be the case. i imagine that someone else has already encountered this problem - if so, does anyone know what the solution is (i've already checked the various resources, and haven't found anything). if not, does anyone have thoughts on how best to approach this? thanks, tad