Dial didn't timeout ?!?

Hello,

I had an outbound call today of 19 hours … For some reason the Dial application didn’t timeout, the logs say I entered in this context:

[globals] ERROR_SIP_PROVIDER=@VoIPProviderOutbound ERROR_DIAL=012345678 [...] [dial-error] exten => s,1,NoOp() same => n(dial),Verbose(1, Dial default: SIP/${ERROR_DIAL}${ERROR_SIP_PROVIDER}) same => n,Set(transferred=SIP/${ERROR_DIAL}${ERROR_SIP_PROVIDER}) same => n,Dial(SIP/${ERROR_DIAL}${ERROR_SIP_PROVIDER},10) same => n,Hangup()

Notice I specified a timeout of 10 seconds followed by a Hangup().

Only when I restarted Asterisk server, the hangup handler was executed and the call was ended.