IVR set the TIMEOUT(digit) to 0

hello I have an interactive ivr with just one digit for options
the goal is customers have to answer one question.
problem is one second waiting without any message is too long
and customer hangup or press other time the digit.
I would like to have TIMEOUT(digit) to 0.

any idea ?

Hi use Read instead and define 1 digit when it gets it it will step on


here is my sample dialplan
Exten => 40,1,Answer
Exten => 40,2,SetMusicOnHold(default)
Exten => 40,3,Set(TIMEOUT(absolute)=40)
Exten => 40,4,Set(TIMEOUT(digit)=1)
Exten => 40,5,Background(rdv)
Exten => 1,1,Playback(thanks)
Exten => 1,2,goto(sippool,40,6)
Exten => 2,1,Playback(thanks)
Exten => 2,2,goto(ivr,40,6)
Exten => 40,6,Hangup()

what solution to read thanks just after enter 1 without waiting one second ?