It seems I don't want the H-option, I want to use the Escape Context in
queues.conf. ('context = qoutcon' in this queues.conf example:
http://asterisk.sohoskyway.net/Asterisk_Doc/current/docs-html/c634.html)
That solves my problem. I will try and read the docs more carefully
next time. :-)
cheers,
James
James Treleaven wrote:> Has anyone used the H option for Queue() with Callback queues? I want
> customers in my queues to be able to jump out to voicemail when they get
> tired of waiting, but in my setup when I pretend to be a customer and
> press '*' [when I am waiting in the queue] I see the message
'User hit *
> to disconnect call.' but then just jump out to the outer loop where
> queued callers wait to intermittently call those serving the queue.
>
> Any advice will be appreciated.
>
> thanks,
> James
>
>
>
> *** my extensions.conf extracts ***
> ; Customer presses 9 to enter the help queue
> exten => 9,1,Queue(helpq.e|H)
> exten => 9,2,Voicemail(u4908)
> exten => 9,102,Voicemail(u4916)
>
>
> ; Login/Logout for Agents
> exten => 3001,1,AddQueueMember(helpq.e|SIP/${CALLERIDNUM});
> exten => 3001,2,Playback(agent-loginok)
> exten => 3001,3,Hangup
> exten => 3002,1,RemoveQueueMember(helpq.e|SIP/${CALLERIDNUM});
> exten => 3002,2,Playback(agent-loggedoff)
> exten => 3002,3,Hangup
>
> exten => 3003,1,AddQueueMember(helpq.f|SIP/${CALLERIDNUM});
> exten => 3003,2,AddQueueMember(helpq.e|SIP/${CALLERIDNUM});
> exten => 3003,3,Playback(agent-loginok)
> exten => 3003,4,Hangup
> exten => 3004,1,RemoveQueueMember(helpq.f|SIP/${CALLERIDNUM});
> exten => 3004,2,RemoveQueueMember(helpq.e|SIP/${CALLERIDNUM});
> exten => 3004,3,Playback(agent-loggedoff)
> exten => 3004,4,Hangup
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users@lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>