[asterisk-users] put some IVR into a queue after the call queuing

nik600 nik600 at gmail.com
Wed Oct 7 09:48:28 CDT 2009


any interest in it?

I'm evauating to add this feature but before to do that i'd like to
know if there is some other approach that can avoid some developement.

Regards

On Wed, Sep 30, 2009 at 12:48 PM, nik600 <nik600 at gmail.com> wrote:
> 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
>



-- 
/*************/
nik600
http://www.kumbe.it



More information about the asterisk-users mailing list