Solved this one! Yay!! (posted in Spiceworks, copied here)
NOTE: See following post, something messed up the way the lines of code displayed in this post, placing the * in the wrong place. Also, it has been pared down by a helpful contributor.
Placed the following script into the file “extensions_custom.conf”
then click Save and Apply Config.
Note: Our queue extensions are 600, 601, and 602, adjust these extensions in this script accordingly for your system.
Copy and paste this into that file:
[ext-queues-custom]
; Begin Queues Hints
*exten => 47600,1,Gosub(app-queue-caller-count,s,1(600))
*exten => 47600,n,Hangup
*exten => 47600,hint,Queue:600
; End of Queue 600 Hint
*exten => 47601,1,Gosub(app-queue-caller-count,s,1(601))
*exten => 47601,n,Hangup
*exten => 47601,hint,Queue:601
; End of Queue 601 Hint
*exten => 47602,1,Gosub(app-queue-caller-count,s,1(602))
*exten => 47602,n,Hangup
*exten => 47602,hint,Queue:602
; End of Queue 602 Hint
The file can be edited from within PBXact/FreeBPX by going to Modules/Config Edit, then selecting “extensions_custom.conf” from the list on the left in the tree under the heading Asterisk Custom Configuration Files. Paste it into the field on the right once the file is selected.
The file is also found via CLI at /etc/asterisk/extensions_custom.conf and can be edited with Nano or VI.
Then, moving on to the Grandstream GXP2160 and 2170 phones, go to Settings/Programmable Keys/Virtual MultiPurpose Keys, then press Edit VPK,
-
Mode: BLF
-
Account: Account 1 (Probably doesn’t matter for this)
-
Description: Something that makes the most sense for your users as it will be displayed on a screen
-
Value: *47xxx (put your queue’s extension number in for the xxx)
Now, when there is a call in the queue this button will flash red. If an Agent is Paused or has Logged Out the flashing will remind them there is someone waiting. Also, it will flash when they are on a call when another is waiting in the queue.
This should work with any other phone that offers programmable BLF as an option.
Haopy Trails!