IVR Tweaking

I am creating an Recording IVR menu which all seems to work fine, however there is a small problem that i cant seem to get around :-

exten => s,1,Answer()
exten => s,2,Set(TIMEOUT(digit=5))
exten => s,3,Set(TIMEOUT(response=10))
exten => s,4,Background(custom/phrase-menu)

When the file “phrase-menu” plays back the call just ends obviously as it has reached the end of the priorities.

What i would really like to do is wait for 10 seconds or something for the user to enter a digit after the playback. I tried using the Wait(10) command but doesnt work as obviously the background playing is complete.

Is this possible to achieve??

Thanks in advance

look at WaitExten() instead, or modify the autofallthrough behaviour

You mean Asterisk hangs up before the value of TIMEOUT(RESPONSE)? That would be news. Have you measured accurately? Try add a beep to the end of your Background so people are not confused by any trailing silence in recording. (You should measure this way, anyway.)

To eliminate perception factors, try increase TIMEOUT(RESPONSE).