Wrap up time not working for queues

We have begun our deployment of an Asterisk phone system at my employer. We currently have one department on IP phones, connected to our Asterisk server (v1.6.2.6) The problem we are running into, is that it seems the system is ignoring the wrapuptime configured in queues.conf. We are using dynamic agents (staff log in and out of the queue.) I did find this issue also described here: issues.asterisk.org/view.php?id=16519

What I am looking to do is some sort of a work around. If possible, I would like to have the dialplan pause the agent who took the call, wait for 30 seconds, then unpause them.

The problem I am finding, is that there doesn’t seem to be a way to get the agent ID (extension) who took the call. Am I missing something obvious, or is this going to be an “interesting” problem?

Also, if we could get the extension of the agent who took a call, this would be useful for our recording of calls to the queue, as well.

Thank you,
Jason A.