Dear all is it possible to handle a queue using a programmed IVR?
As i understood, is possible to: - do some IVR in the dialplan BEFORE to queue the call - put a timeout to exit from the call and then do some IVR in the dialplan - intercept a single dialtone to exit the queue and performe some IVR in the dialplan (context setting in the queue) I've tested these things but in each case if i re-queue the call thi queue_log file reports the wrong total queued time. I'm wondering if is possible to bluild a script like that: 1) queue the call 2) after x seconds prompt message A 3) after y seconds prompt message B 4) after z seconds prompt message C 5) after t seconds prompt message Z with DTMF options 1,2,3 if option is 1 => remain in queue if option is 2 => ask the user to be recalled if option is 3 => transfer to xxxx In each moment (1,2,3,4,5) if a member queue gets available the call is routed to him. I belive that the only thing to do that is to do something like: 1) Queue A ... timeount 2) Queue B ... timeout 3) Queue C ...Timeout 4) Queue D ...periodic-announce - context set to xxxxxxx [xxxxxxx] 1,1,Queue D 2,1,Goto (.....IVR to be recalled) 3,1,Goto (.... transfer) And then manually match information between unique ID and queue_log to consider info on queue A,B,C,D, as a single queue. Or is there some magic sauce to specify an "IVR script" that is executed when a call is in a queue? Thanks -- /*************/ nik600 http://www.kumbe.it _______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- AstriCon 2009 - October 13 - 15 Phoenix, Arizona Register Now: http://www.astricon.net asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
