IVR/Core hanging up a call with direct dial enabled

I seem to be having the same problem as this:

http://issues.freepbx.org/browse/FREEPBX-12577

I am on IVR 13.0.26.1
core 13.0.117.4

Whenever someone direct dials an extension in the IVR, it hangs up on the call. If someone dials something from the ivr menu, it works perfectly. It appears to be an occurrence of a prior bug. Has anyone else experience this recently?

You should post dialplan logs.

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [vms399@ext-local:1] e[1;36mMacroe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mvm,399,NOMESSAGE,e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-vm:1] e[1;36mMacroe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35muser-callerid,SKIPTTLe[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:1] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mTOUCH_MONITOR=1485886032.12714e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:2] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mAMPUSER=12087241399e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:3] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?reporte[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:4] e[1;36mExecIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?Set(REALCALLERIDNUM=12087241399)e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:5] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mAMPUSER=e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:6] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?limite[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:7] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mAMPUSERCIDNAME=e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:8] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m1?reporte[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mGoto (macro-user-callerid,s,15)
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:15] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m1?continuee[0m") in new stack
e[1;30m    -- e[0mGoto (macro-user-callerid,s,29)
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:29] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mCALLERID(number)=12087241399e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:30] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mCALLERID(name)=CS:Nielsen Clarke[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:31] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?cnume[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-user-callerid:32] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mCDR(cnam)=CS:Nielsen Clarke[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:33] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mCDR(cnum)=12087241399e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:34] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mCHANNEL(language)=ene[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-user-callerid:35] e[1;36mGosubIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m1?app-check-classofservce,s,1()e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@app-check-classofservce:1] e[1;36mNoOpe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mStarting COS Checke[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@app-check-classofservce:2] e[1;36mAGIe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mcos.agie[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mLaunched AGI Script /var/lib/asterisk/agi-bin/cos.agi

e[Kphoneserver*CLI> 
e[0Ke[1;30m e[0mcos.agi: Starting Class Of Service checks

e[Kphoneserver*CLI> 
e[0Ke[1;30m e[0mcos.agi: Detected EXTERNAL Call. Skipping CoS Checks

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0m<SIP/CallcentricEagle-000005e7>AGI Script cos.agi completed, returning 0

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@app-check-classofservce:3] e[1;36mReturne[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35me[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-vm:2] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mVMGAIN=e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-vm:3] e[1;36mMacroe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mblkvm-check,e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-blkvm-check:1] e[1;36mSete[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mGOSUB_RETVAL=TRUEe[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-blkvm-check:2] e[1;36mExecIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?Set(GOSUB_RETVAL=TRUE)e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-blkvm-check:3] e[1;36mMacroExite[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35me[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-vm:4] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?vmx,1e[0m") in new stack
e[1;30m    -- e[0mExecuting [s@macro-vm:5] e[1;36mHangupe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35me[0m") in new stack
e[1;30m  == e[0mSpawn extension (macro-vm, s, 5) exited non-zero on 'SIP/CallcentricEagle-000005e7' in macro 'vm'

e[Kphoneserver*CLI> 
e[0Ke[1;30m  == e[0mSpawn extension (ext-local, vms399, 1) exited non-zero on 'SIP/CallcentricEagle-000005e7'
e[1;30m    -- e[0mExecuting [h@ext-local:1] e[1;36mMacroe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35mhangupcall,e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-hangupcall:1] e[1;36mGotoIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m1?theende[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mGoto (macro-hangupcall,s,3)

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-hangupcall:3] e[1;36mExecIfe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35m0?Set(CDR(recordingfile)=)e[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m    -- e[0mExecuting [s@macro-hangupcall:4] e[1;36mHangupe[0m("e[1;35mSIP/CallcentricEagle-000005e7e[0m", "e[1;35me[0m") in new stack

e[Kphoneserver*CLI> 
e[0Ke[1;30m  == e[0mSpawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/CallcentricEagle-000005e7' in macro 'hangupcall'
e[1;30m  == e[0mSpawn extension (ext-local, h, 1) exited non-zero on 'SIP/CallcentricEagle-000005e7'

I believe this is what you suggested. Thanks for your help!

Yes but can you make them legible. You’ve got a ton of weird formatting in there. It’s very hard to read them

Edit: I sort of made my way through that log. Theres no trace of you ever hitting an IVR.