I am not sure if the current version is able to accomplish this or not but here is what I would like to see:
When the agent logs in through the web interface, they get logged into Asterisk with the agent priority that they are assigned in the queue. So if they are set to primary they get
exten => 25,3,AddQueueMember(${QUEUENAME},Local/${AGENTCODE}@from-queue/n),1
If they are set as wrap then
exten => 25,3,AddQueueMember(${QUEUENAME},Local/${AGENTCODE}@from-queue/n),2
Thanks!
Brendan