Strange behavior of Background cmd in Asterisk 11.5

We experience a strange behavior of the background cmd in our dialplan. the background application is playing a choice menu. When we make a choice the background waits a fixed amount of time (like the playback cmd) before the choice is executed. We have a Waitexten after the background but even we comment out the Waitexten we have to wait the same time before the choice is executed. In the mean time the caller thinks the line is dead.

This is the part of the dialplan we’re talking about

exten => s,1,GotoIfTime(08:00-17:30,mon-fri,,?open)
same => n,Goto(geslotenttiba,s,1)
same => n(open),Ringing()
same => n,Wait(3)
same => n,Playback(welkomttiba)
same => n(menu),Background(menuttiba)
same => n,Waitexten()

Any suggestion of which can cause this issue?

Do you have any extensions in the same context which share their initial prefix with the menu choices?

Yes we have.
We have 5 items (1 to 5) and when we choose item 1 to 5 the dialplan is going to the correct item.
The only problem is that it will take app. 3 sec. (after chosing one of the items) before asterisk is going to that item. And in those 3 sec. for the caller the line likes to be dead.

1 to 5 are all single digit. Do you have any extensions, in the same context, that are more that match more than one digit and begin with 1, 2, 3, 4,or 5?

Hi David,

This is the complete part of my dialplan with the selection menu for the callers.

exten => s,1,GotoIfTime(08:00-17:30,mon-fri,,?open)
same => n,Goto(geslotenttiba,s,1)
same => n(open),Ringing()
same => n,Wait(3)
same => n,Playback(welcomettiba)
same => n(menu),Background(menuttiba)
same => n,Waitexten()
exten => 1,1,Dial(${tti_ba_sales},30,rt)
same => n,Dial(${tti_ba_all},30,rt)
same => n,Voicemail(71@tti,u)
same => n,Goto(ophangen,s,1)
exten => 2,1,Dial(SIP/78,15,rt)
same => n,Dial(${tti_ba_alles},30,rt)
same => n,Voicemail(71@tti,u)
same => n,Goto(end,s,1)
exten => 3,1,Dial(SIP/75,15,rt)
same => n,Dial(${tti_ba_all},30,rt)
same => n,Voicemail(71@tti,u)
same => n,Goto(end,s,1)
exten => 4,1,Dial(SIP/77,15,rt)
same => n,Dial(${tti_ba_all},30,rt)
same => n,Voicemail(71@tti,u)
same => n,Goto(end,s,1)
exten => 5,1,Dial(${tti_ba_sales},30,rt)
same => n,Dial(${tti_ba_all},30,rt)
same => n,Voicemail(71@tti,u)
same => n,Goto(end,s,1)
exten => i,1,Playback(wrongchoisettiba)
same => n,Goto(s,menu)
exten => t,1,Playback(nochoisettiba)
same => n,Playback(byettiba)
same => n,Goto(end,s,1)

it’s straight foreward.
The extensions in this context are 70 till 79.

Someone have an idea