Timeout IVR for choice 1


I have a problem :
I have, on certain servers freepbx (not all servers), a blank of 3 seconds, when on my IVR, I chose the choice “1”. The call wait 3 seconds before ring on the phone.

I had change the line on the file extensions_additional.conf :
exten => s,n(begin),Set(TIMEOUT(digit)=1)

Before, it was exten => s,n(begin),Set(TIMEOUT(digit)=3)

On other server, the line exten => s,n(begin),Set(TIMEOUT(digit)=3) is still here and I have no problem. It is the same version of freepbx, asterisk, all the same.

I would like that the line in extensions_additional.conf whith digit = 1 no change when I modifie a parameter from freepbx html interface.
Because, when I change it, the line return to digit = 3 !!

thanks for your response

Version of Freepbx : 2.5.2


I found the file that Freepbx uses to generate the line :

It’s in the file :

The line to modifie is :
$ext->add($id, ‘s’, ‘begin’, new ext_digittimeout(1));

This solution doesn’t explain to me why the problem appears in certains switch and not whith others servers whereas all this server have the same configuration (I use ghost for linux).

I tried setting the timeout to 1 second, but discovered that when people call in using a cell phone (tested both T-Mobile & Verizon) the IVR failed to recognize the DTMF tones. When I set it to 2 seconds the IVR works fine.