Hi,
I have ARA realtime queue_members quite well integrated with QM.
In Asterisk 1.4 you can have static queues, but with Realtime members, so what I do is statically create the queues, but leave the members to Realtime. I have a small PHP script which runs via cron (although I am looking at a way to trigger this) which queries the QM database to see which agents are in which queues, and at what penalty, and writes this information to the ARA database.
This way, the callcentre managers can move agents into and out of queues totally within QM, and Asterisk is automatically updated. This ensures that QM and Asterisk are always in sync, and puts the power in the hands of the managers as far as which agents are in which queues.
I do intend to release a Howto on this for anyone interested, but at the moment I am just finishing up getting rid of the use of AgentCallbackLogin, as it is depricated in 1,4 and gone in 1.6. This job, which I was dreading, has actually turned out much better than I had hoped, and results in a better system I think.
Regards,
-Barry