When you add a timeout (x seconds) to your Dial command. From when does it count?
Initiation of dial command
From first signal that reaches through to the callee?
My guess is the first alternative - if it is indeed so - can you in another way make sure that it is actually x seconds with signals and not x seconds from initiation of command? (With dial command or another workaround)
(I use Asterisk 1.6 and I use AEL to script my dial plans.)