IVR not call extensions

My IVR answers the call after the message however does not call the extension

Mandriva 2010.1
Asterisk 1.6.2.6
FreePbx 2.8.1.4
IVR 2.8.05
Fax Modem chip MD3200

View Log

 -- Starting simple switch on 'DAHDI/1-1'
-- Executing [[email protected]:1] Set("DAHDI/1-1", "__FROM_DID=s") in new stack
-- Executing [[email protected]:2] ExecIf("DAHDI/1-1", "1 ?Set(CALLERID(name)=)") in new stack
-- Executing [[email protected]:3] Set("DAHDI/1-1", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [[email protected]:4] Set("DAHDI/1-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [[email protected]:5] Goto("DAHDI/1-1", "ivr-2,s,1") in new stack
-- Goto (ivr-2,s,1)
-- Executing [[email protected]:1] Set("DAHDI/1-1", "MSG=bemvindo") in new stack
-- Executing [[email protected]:2] Set("DAHDI/1-1", "LOOPCOUNT=0") in new stack
-- Executing [[email protected]:3] Set("DAHDI/1-1", "__DIR-CONTEXT=") in new stack
-- Executing [[email protected]:4] Set("DAHDI/1-1", "_IVR_CONTEXT_ivr-2=") in new stack
-- Executing [[email protected]:5] Set("DAHDI/1-1", "_IVR_CONTEXT=ivr-2") in new stack
-- Executing [[email protected]:6] GotoIf("DAHDI/1-1", "0?begin") in new stack
-- Executing [[email protected]:7] Answer("DAHDI/1-1", "") in new stack
-- Executing [[email protected]:8] Wait("DAHDI/1-1", "1") in new stack
-- Executing [[email protected]:9] Set("DAHDI/1-1", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [[email protected]:10] Set("DAHDI/1-1", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10.000
-- Executing [[email protected]:11] Set("DAHDI/1-1", "__IVR_RETVM=") in new stack
-- Executing [[email protected]:12] ExecIf("DAHDI/1-1", "1?Background(bemvindo)") in new stack
-- <DAHDI/1-1> Playing 'bemvindo.gsm' (language 'en')
-- Executing [[email protected]:13] WaitExten("DAHDI/1-1", ",") in new stack
-- Timeout on DAHDI/1-1, going to 't'
-- Executing [[email protected]:1] Goto("DAHDI/1-1", "loop,1") in new stack
-- Goto (ivr-2,loop,1)
-- Executing [[email protected]:1] Set("DAHDI/1-1", "LOOPCOUNT=1") in new stack
-- Executing [[email protected]:2] GotoIf("DAHDI/1-1", "1?hang,1") in new stack
-- Goto (ivr-2,hang,1)
-- Executing [[email protected]:1] Playback("DAHDI/1-1", "vm-goodbye") in new stack
-- <DAHDI/1-1> Playing 'vm-goodbye.gsm' (language 'en')
-- Executing [[email protected]:2] Hangup("DAHDI/1-1", "") in new stack

== Spawn extension (ivr-2, hang, 2) exited non-zero on ‘DAHDI/1-1’
– Executing [[email protected]:1] Hangup(“DAHDI/1-1”, “”) in new stack
== Spawn extension (ivr-2, h, 1) exited non-zero on ‘DAHDI/1-1’
– Hungup ‘DAHDI/1-1’

Today did updated the version to 2.9.0.7 and still the same problem

Vou deixar este link como referência do que eu tenho tentando.

http://www.mandrivabrasil.org/site/forum/index.php?board=19.0

I need to answer the call ivr touch the welcome message and immediately following call extension 1003

Do I need to repair the rest of the code?

This is the code that have in the /etc/asterisk/extensions_additional.conf

I need to modify the code in hand, ivr to work properly?

[ivr-2]
include => ivr-2-custom
exten => h,1,Hangup
exten => s,1,Set(MSG=bemvindo)
exten => s,n,Set(LOOPCOUNT=0)
exten => s,n,Set(__DIR-CONTEXT=)
exten => s,n,Set(IVR_CONTEXT${CONTEXT}=${IVR_CONTEXT})
exten => s,n,Set(_IVR_CONTEXT=${CONTEXT})
exten => s,n,GotoIf($["${CDR(disposition)}" = “ANSWERED”]?begin)
exten => s,n,Answer
exten => s,n,Wait(1)
exten => s,n(begin),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=1)
exten => s,n,Set(__IVR_RETVM=)
exten => s,n,ExecIf($["${MSG}" != “”]?Background(${MSG}))
exten => s,n,WaitExten(1,)
exten => hang,1,Playback(vm-goodbye)
exten => hang,n,Hangup
exten => 1,1,Macro(blkvm-clr,)
exten => 1,n,Set(__NODEST=)
exten => 1,n,Goto(from-did-direct,1003,1)
exten => i,1,Playback(invalid)
exten => i,n,Goto(loop,1)
exten => t,1,Goto(loop,1)
exten => loop,1,Set(LOOPCOUNT=$[${LOOPCOUNT} + 1])
exten => loop,n,GotoIf($[${LOOPCOUNT} > 0]?hang,1)
exten => loop,n,Goto(ivr-2,s,begin)
exten => return,1,Set(MSG=bemvindo)
exten => return,n,Set(IVR_CONTEXT=${CONTEXT})
exten => return,n,Set(IVR_CONTEXT${CONTEXT}=${IVR_CONTEXT
${CONTEXT}})
exten => return,n,Goto(ivr-2,s,begin)

Today I did a different test, I decided to leave the completion of the command by another IVR IVR.
It also does not transfer!

If I put terminate / hangup the IVR Hungup the IVR
run the direct dial for the extension.