Sean A. Newton
2004-Oct-29 09:28 UTC
[Asterisk-Users] AddQueueMember and call distribution
Is there anyway to get Agents (members of the queue) logged out if they do not answer a call. I'm assuming that autologoff doesn't work with AddQueueMember. I've searched the wiki and google to death... Currently, when a call comes in to the queue, one member just rings and rings and rings. It never rolls to another member, and the offending member (not answering) never gets logged off, so the call just gets stuck until an ultimate timeout. Thanks for the help... Here's what i've got setup right now, on my test bed. queues.conf [support] strategy = leastrecent timeout=25 retry=5 wrapuptime=15 music = default announce = queue-support agents.conf [agents] ackcall=no autologoff=15 extensions.conf ; Tech Support Queue exten => 1100,1,Queue(support) exten => 1100,2,Hangup ;tech login exten => 81,1,AddQueueMember(support) exten => 81,2,Playback(agent-loginok) exten => 81,3,Hangup ;tech logoff exten => 82,1,RemoveQueueMember(support) exten => 82,2,Playback(agent-loggedoff) exten => 82,3,Hangup -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- sean a. newton nester@wewt.net louisville, ky, usa http://wewt.net Another day, another convertible and another hotel full of cops. -- Hunter S. Thompson -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Sean, We're in the same boat. What I have ended up doing was to use the roundrobin strategy. Round robin will ring each queue member one after the other in a loop until someone answers. It still doesn't address the issue with auto-logout. I have been toying with the idea of making a custom screen saver for our support people's computers. This screen saver would make a web call to our asterisk box, and then remove them from the queue via the command line. It could log them back end when the screen saver ends, as well. (Kind of like ICQ, YIM, etc show you as IDLE). For the time being, we have been really reinforcing logging out with our staff. Another thing that we do is have a cron job on the asterisk box that logs everyone out at the end of the day...We did this after a couple times where agents left themselves logged in, leading to the potential for customers sitting in our queue all night! Jeremy On Fri, 29 Oct 2004 12:28:14 -0400 (EDT), Sean A. Newton <nester-asterisk@wewt.net> wrote:> > Is there anyway to get Agents (members of the queue) logged out if they do > not answer a call. > > I'm assuming that autologoff doesn't work with AddQueueMember. I've > searched the wiki and google to death... Currently, when a call comes in > to the queue, one member just rings and rings and rings. It never rolls to > another member, and the offending member (not answering) never gets logged > off, so the call just gets stuck until an ultimate timeout. > > Thanks for the help... > > Here's what i've got setup right now, on my test bed. > > queues.conf > > [support] > strategy = leastrecent > timeout=25 > retry=5 > wrapuptime=15 > music = default > announce = queue-support > > agents.conf > > [agents] > ackcall=no > autologoff=15 > > extensions.conf > > ; Tech Support Queue > exten => 1100,1,Queue(support) > exten => 1100,2,Hangup > > ;tech login > exten => 81,1,AddQueueMember(support) > exten => 81,2,Playback(agent-loginok) > exten => 81,3,Hangup > > ;tech logoff > exten => 82,1,RemoveQueueMember(support) > exten => 82,2,Playback(agent-loggedoff) > exten => 82,3,Hangup > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > sean a. newton nester@wewt.net > louisville, ky, usa http://wewt.net > > Another day, another convertible and another hotel > full of cops. -- Hunter S. Thompson > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > _______________________________________________ > 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 >
Michael Loftis
2004-Oct-29 12:26 UTC
[Asterisk-Users] AddQueueMember and call distribution
If you're not using chan_agent you have to do this your own somehow I'm going to attempt to use dialplan logic along with 'tagged' CID but it seems sometimes * doesn't pass the CalleridName after I modify it....this might be a problem in my dialplan here. The other option is to use rrmemory instead of roundrobin or any of the others, this means that it'll start at teh next person in the list and ring through instead of retrying the same person every time when they're busy. --On Friday, October 29, 2004 12:28 -0400 "Sean A. Newton" <nester-asterisk@wewt.net> wrote:> > Is there anyway to get Agents (members of the queue) logged out if they do > not answer a call. > > I'm assuming that autologoff doesn't work with AddQueueMember. I've > searched the wiki and google to death... Currently, when a call comes in > to the queue, one member just rings and rings and rings. It never rolls to > another member, and the offending member (not answering) never gets logged > off, so the call just gets stuck until an ultimate timeout. > > Thanks for the help... > > Here's what i've got setup right now, on my test bed. > > queues.conf > > [support] > strategy = leastrecent > timeout=25 > retry=5 > wrapuptime=15 > music = default > announce = queue-support > > agents.conf > > [agents] > ackcall=no > autologoff=15 > > extensions.conf > > ; Tech Support Queue > exten => 1100,1,Queue(support) > exten => 1100,2,Hangup > > ;tech login > exten => 81,1,AddQueueMember(support) > exten => 81,2,Playback(agent-loginok) > exten => 81,3,Hangup > > ;tech logoff > exten => 82,1,RemoveQueueMember(support) > exten => 82,2,Playback(agent-loggedoff) > exten => 82,3,Hangup > > > > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > sean a. newton nester@wewt.net > louisville, ky, usa http://wewt.net > > Another day, another convertible and another hotel > full of cops. -- Hunter S. Thompson > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > _______________________________________________ > 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 >-- GPG/PGP --> 0xE736BD7E 5144 6A2D 977A 6651 DFBE 1462 E351 88B9 E736 BD7E