[default] include => local [local] include => User1 include => User2 [User1] exten => 555,1,Dial(SIP/555,20) ; NOT working exten => t,1,Goto(User1-menu,s,1) ; Working ; exten => 555,2,Goto(User1-menu,s,1) [User1-menu] exten => s,1,DigitTimeout(3) exten => s,2,ResponseTimeout(3) exten => s,3,Background(shared/no_answer_press_1_for_main_menu) exten => 1,1,Goto(main-menu,s,1) exten => t,1,Goto(User1,555,1) [User2] exten => 666,1,Dial(SIP/666,20) ; NOT working exten => t,1,Goto(User2-menu,s,1) ; Working ; exten => 666,2,Goto(User2-menu,s,1) [User2-menu] exten => s,1,DigitTimeout(3) exten => s,2,ResponseTimeout(3) exten => s,3,Background(shared/no_answer_press_1_for_main_menu) exten => 1,1,Goto(main-menu,s,1) exten => t,1,Goto(User2,666,1) ; CONCLUSION? ; ; When I call 666 and it's busy or not picking up - I get the context for 555 !!! ; Apparently the line under "Working" makes things work nicely -- ; -- but that's not really "in the spirit of Asterisk" imho?