Long Delay and Silence on Goto() Transfers

I’ve been racking my brain for a while on this! I have my IVR configured and it is working but callers hear a long delay and silence during the Goto() transfer. Is there a way I can play music during the transfer or speed up the transfer? On the Dial() command the “m” option works great and callers are presented music until the user answers the phone. Can I do something similar with Goto()?

Here is my basic setup:

exten => _XX.,1,Answer
exten => _XX.,2,Background(greeting2)

exten => 1,1,Answer
exten => 1,2,MusicOnHold()
exten => 1,3,Goto(sales,222,1,m)

exten => 222,1,Answer
exten => 222,2,Background(sales1)

Thanks in advance!

MusicOnHold() is supposed to do exactly that, and Goto() doesn’t ruin anything. (Goto is not exactly a transfer any way.) I suspect it’s the second Answer() in [sales] that broke music. Any particular reason?

I resolved the issue with digit timeout. That was causing the delay.