Background delay

I have created a multilevel auto-attendant which goes like… press 1 to do this, press 2 to do that, press 3 to…

Whenever you press a number, there’s a delay of about 5 seconds before the background audio of the next context is heard. I’d like for the transfer to the next item to be immediate. Any ideas?

Here’s a snip from my extension.

[acd-MAXUP-max-tec]
exten => s,1,Background(MAXUP/max-tec)
exten => s,n,Hangup()
; dial 0-9, *, #
exten => 1,1,Goto(acd-MAXUP-main,s,1)
exten => 2,1,Goto(acd-MAXUP-tec,s,1)
; extension was dialed
exten => 1561,1,Goto(MAXUP,${EXTEN},1)
exten => 1562,1,Goto(MAXUP,${EXTEN},1)
exten => 1563,1,Goto(MAXUP,${EXTEN},1)
exten => 1565,1,Goto(MAXUP,${EXTEN},1)
exten => 1566,1,Goto(MAXUP,${EXTEN},1)
exten => 1567,1,Goto(MAXUP,${EXTEN},1)
exten => 1569,1,Goto(MAXUP,${EXTEN},1)
exten => 1591,1,Goto(MAXUP,${EXTEN},1)
; exception processing
exten => t,2,Goto(s,1)
exten => i,1,Playback(invalid)
exten => i,2,Goto(s,1)

[acd-MAXUP-main]
exten => s,1,Background(MAXUP/max-main)
; dial 0-9, *, #
exten => 1,1,Goto(acd-MAXUP-dbn,s,1)
exten => 2,1,Goto(acd-MAXUP-dbn,s,1)
exten => 3,1,Goto(acd-MAXUP-sup,s,1)
exten => 4,1,Goto(acd-MAXUP-sales,s,1)
exten => 5,1,Goto(acd-MAXUP-acct,s,1)
exten => 6,1,Goto(acd-MAXUP-main,s,1)
; extension was dialed
exten => 1561,1,Goto(MAXUP,${EXTEN},1)
exten => 1562,1,Goto(MAXUP,${EXTEN},1)
exten => 1563,1,Goto(MAXUP,${EXTEN},1)
exten => 1565,1,Goto(MAXUP,${EXTEN},1)
exten => 1566,1,Goto(MAXUP,${EXTEN},1)
exten => 1567,1,Goto(MAXUP,${EXTEN},1)
exten => 1569,1,Goto(MAXUP,${EXTEN},1)
exten => 1591,1,Goto(MAXUP,${EXTEN},1)
; exception processing
exten => t,1,Goto(acd-MAXUP-main,s,1)
exten => i,1,Playback(invalid)
exten => i,2,Goto(acd-MAXUP-main,s,1)