[Asterisk-Users] queues
altus
altus at stormcorp.co.za
Wed Sep 7 00:14:08 MST 2005
Hi
So if I have this
queues.conf
[general]
[default]
[example_queue]
music = default
strategy = rrmemory
context = queue-out ; Here we go when the caller presses a single digit,
while in the queue
timeout = 20
wrapuptime=10
announce-frequency = 30
announce-holdtime = yes
joinempty = yes
member => SIP/101
member => SIP/102
member => SIP/103
member => SIP/104
extensions.conf
exten => 3,1,Playback(some_announce)
exten => 3,2,Queue(example_queue|tT|||300)
exten => 3,3,Dial(SIP/100)
It will ring 104 for 20s,then 103 for 20s,then 102 for 20s and then 101
for 20s.
It will keep on doing this for 300s then go the 100
If a second call comes it,it will start at 103 then 102 ens?
Thanks for the help
On Wed, 2005-09-07 at 08:07 +0200, Jens von Bülow wrote:
> Hi Altus,
>
> Try roundrobin with memory...
>
> <snip>
> Calls are distributed among the members handling a queue with one of several strategies, defined in queues.conf
>
> ringall: ring all available channels until one answers (default)
> roundrobin: take turns ringing each available interface
> leastrecent: ring interface which was least recently called by this queue
> fewestcalls: ring the one with fewest completed calls from this queue
> random: ring random interface
> rrmemory: round robin with memory, remember where we left off last ring pass
> </snip>
>
> Also, as a rule of thumb, if you look at a call queues from the clients' perspective, a ringall strategy is what you have to do... (the others just can add huge delays in answering a call).
>
> Hope that Helps
> Jens
>
>
> -----Original Message-----
> From: asterisk-users-bounces at lists.digium.com [mailto:asterisk-users-bounces at lists.digium.com] On Behalf Of altus
> Sent: 07 September 2005 07:57 AM
> To: asterisk
> Subject: [Asterisk-Users] queues
>
> Good day all
> I need some help with queues please.
> I know how to do a rounrobin in the queues.conf but I dont think its
> going to work in this situation
> Got got a IVR setup and option 3 is sales
> The sales people are 101,102,103,104 and the switchboard is 100
> The trick comes is
> The 1st call for extension 3 goes to 101,but if 101 does not answer in
> 20 it goes to the switchboard,100
> Then the second call of the day goes to 102,if not answer in 20s it goes
> to the switchboard,100
> and so on and then just starts over again.
> Do I uses queues for this and then how?If I put it in a queues.conf and
> a roundroben,wont it then just try 101,and if not answer then 102 and if
> no answer 103...and so on?
> This is my queses.conf
>
> [general]
>
> [default]
> [example_queue]
> music = default
> strategy = roundrobin
> context = queue-out ; Here we go when the caller presses a single digit,
> while in the queue
> timeout = 20
> wrapuptime=10
> announce-frequency = 30
> announce-holdtime = yes
> joinempty = yes
> member => SIP/101
> member => SIP/102
> member => SIP/103
> member => SIP/104
>
> and my extensions.conf
>
> exten => 3,1,Playback(some_announce)
> exten => 3,2,Queue(example_queue|tT|||20)
> exten => 3,3,Dial(SIP/100)
>
>
> h
>
>
> aph
> raph
>
>
> h
>
> Æ
>
--
Thanks
Altus Snyman
Stormcorp Network Solutions
+27 11 8071141 exten 301
More information about the asterisk-users
mailing list