Doesn't send to voicemail, hangs up before ringtime

I’m using GV module.

When it dials Dial(EXTENSION, ringtime, options) extension always hangs up before the ringtime and it never executes the voicemail macro with NOANSWER.

I can “ignore” the call and it will execute the s-BUSY macro just fine and it will go to voicemail.

If I leave it to answer and send DTMF, it works fine. I want to know why.

I’m trying to achieve a more realistic ringing style where the calling party isn’t “connected” while it’s ringing. More like a traditional DID.