Cron job or script to clear queues at night

I just encountered this last week and was frustrated as hell that I couldn't find a way to automate the auto-logoff process. Here's mine - exactly as /umattsl points out.

#!/bin/bash

This hackish piece of shit is meant to manually remove members from the queue run as a daily cron job at 9:30pm PT (NY Lines Close at 12am et)

Why is this manual you ask? Because queue member names very when querying 'queue show 809' and return "User Name" for some and "Local/..." for others.

Perhaps one day I will master my grep and sed, until then I work harder, not smarter.

Keep this shit updated - it'll save you FOP adn Stats headaches. New queue members should be updated.

##Queue 805 Support

/usr/sbin/asterisk -rx "queue remove member Local/102@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/110@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/128@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/130@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/134@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/135@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/136@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/140@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/419@from-queue/n from 805" /usr/sbin/asterisk -rx "queue remove member Local/431@from-queue/n from 805"

##Queue 807 Paid Support /usr/sbin/asterisk -rx "queue remove member Local/102@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/110@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/128@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/130@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/134@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/135@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/136@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/140@from-queue/n from 807" /usr/sbin/asterisk -rx "queue remove member Local/419@from-queue/n from 807"

##Queue 809 CS/Sales /usr/sbin/asterisk -rx "queue remove member Local/103@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/206@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/406@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/128@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/130@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/140@from-queue/n from 809" /usr/sbin/asterisk -rx "queue remove member Local/207@from-queue/n from 809"

##Queue 810 NY CS /usr/sbin/asterisk -rx "queue remove member Local/130@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/140@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/532@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/534@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/535@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/536@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/537@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/549@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/550@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/551@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1000@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1003@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1004@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1005@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1006@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1007@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1008@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1009@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1010@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1011@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1012@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1013@from-queue/n from 810" /usr/sbin/asterisk -rx "queue remove member Local/1014@from-queue/n from 810"

exit

/r/Asterisk Thread