Queue Delay

I am not sure if anyone else has experienced this but here we go.

I have a queue setup with a ring all option and an announcement to the AGENT before they answer the call.

what is happening is when a customer calls in they hear their wait music and the time they have to wait, and when an agent answers the call they hear their announcment letting them know its from a queue but then the call does not connect for another 15 seconds.

I know that they can dial * to connect the call, but everyone is up in arms about this, how can I either a. automate it so * is dialed automaticaly or b. remove that delay. Memberdelay did not solve the problem fyi.