[Asterisk-Users] Queues and Agents

Nicolás Gudiño asternic at gmail.com
Wed Dec 21 07:49:24 MST 2005


> Is it possible from within the dialplan to determine if an Agent channel is already a member of
> a queue?  Would like to use this as part of a check that will play a message if the agent is the
> last person to log off the queue.
>
> I can sorta do it by using AddQueueMember and checking ${AQMSTATUS}, however that generates a log
> warning if they are already a member.  I would also have to sometimes run RemoveQueueMember real
> quick to remove people who shouldn't be a member after doing that.
>
> Any ideas?  Another idea I have it so make a fast AGI script that parses data from a mamager
> connection to see, but this seems kinda overkill for something that should be simple.

Maybe by using persistentmembers = yes in queues.conf and then query astdb:

Ffrom the cli: database get /Queue/PersistentMembers yourqueuename

Or from the dialplan using DB function or DBGet application depending
your asterisk version.

Regards,

--
Nicolás Gudiño
Buenos Aires - Argentina



More information about the asterisk-users mailing list