On Thu, 2008-01-17 at 15:29 +0100, asterisk@nicox.org wrote: > I'm using asterisk as a Voice Gateway and i will optimize the speed of the > Gateway. > > I seen that asterisk waits 3 seconds to start handle a call, defined in > the matchdigittimeout variable. > > I can not cahnge this variable, because if i change it, also the timeout > for overlap digits changed. > > Any idea i can sovle this? Could it be that you just need to end you patterns with '!' instead of '.'? exten => _012.,1,... This will wait matchdigittimeout (for a ZAP channel) after '012' was seen to gather all digits for a complete number and then continue in the dial plan. exten => _012!,1,... This will continue in the dial plan as soon as '012' was seen (if there are no longer patterns in the dial plan that match "012"). Typically a Dial() will be done a little later - Asterisk then forwards the already known digits and the ones arriving later on to the outgoing channel. -- Dr. Michael Neuhauser mailto:mike@firmix.at Firmix Software GmbH sip:mike@firmix.at Vienna/Austria/Europe tel:+43-1-7890849-30 Linux Development and Services http://www.firmix.at/