Need a little assist by someone else's eyes; mine have gone blurry. Running v1.2.10 checked out from svn as of today. Problem: When dial statement is executed with a timeout value and no one answers the call, the next priority (#4) is not being executed as expected. When an incoming pstn call arrives, the zap/4 channel properly handles the call and sends it to the [inbound-bus-line] context. The CLI for a sample call appears just below the following extensions.conf paste. When the 20 second Dial() timeout occurs, step #4 is not executed. Rather, the next dialplan entry executed is from the "next context" that immediately follows. Why? Portion of extensions.conf: [inbound-bus-line] exten => s,1,NoOp,${CALLERID(all)} exten => s,2,NoOp,"bus-line-step2" exten => s,3,Dial(${PHONE1}&${PHONE2}|20) exten => s,4,NoOp,"bus-line-step3" exten => s,5,Goto(bus-ivr-main|s|1) exten => s,104,NoOp,"bus-line-step103" exten => s,105,Goto(bus-ivr-main|s|1) [inbound-bus-dialin] ; goes directly to IVR and allows most dialplan dialing include => local-extns include => misc-extns include => outgoing-calls include => parkedcalls exten => s,1,NoOp,${CALLERID(all)} exten => s,2,NoOp,"bus-dialin-step" exten => s,3,Answer exten => s,4,Goto(bus-ivr-main|s|1) <snip> [bus-ivr-main] exten => s,1,Wait,1 exten => s,2,NoOp,"step 2" exten => s,3,Answer exten => s,4,Set(TIMEOUT(digit)=5) exten => s,5,Set(TIMEOUT(response)=10) exten => s,6,NoOp,${CALLERID(all)} exten => s,7,Background(npi-greeting) ; "Thanks for calling press 1 for" <snip> phoenix*CLI> -- Starting simple switch on 'Zap/4-1' Aug 17 11:44:52 NOTICE[15342]: chan_zap.c:6073 ss_thread: Got event 2 (Ring/Answered)... -- Executing NoOp("Zap/4-1", ""Adamson Richard" <402432xxxx>") in new stack -- Executing NoOp("Zap/4-1", ""bus-line-step2"") in new stack -- Executing Dial("Zap/4-1", "SIP/3000&SIP/3001|20") in new stack -- Called 3000 -- Called 3001 -- SIP/3000-09eed5e0 is ringing -- SIP/3001-09ef2b20 is ringing <Note: problem starts here. The GoTo in [inbound-bus-line] step #5 is not executed. Rather, dialplan processing continues in the next context.> -- Starting simple switch on 'Zap/2-1' -- Executing NoOp("Zap/2-1", """ <>") in new stack -- Executing NoOp("Zap/2-1", ""bus-dialin-step"") in new stack -- Executing Answer("Zap/2-1", "") in new stack -- Executing Goto("Zap/2-1", "bus-ivr-main|s|1") in new stack -- Goto (bus-ivr-main,s,1) -- Executing Wait("Zap/2-1", "1") in new stack -- Executing NoOp("Zap/2-1", ""step 2"") in new stack Any help would be greatly appreciated. Rich