Hi I make this code for using static trunk for extension where i have pluged fax machines. So in that case all my faxes go through normal ZAP/g0 line. But i have problem with returns to previous context. - i got hangup :< [outbound-allroutes-custom] include => outbound-allroutes-custom-custom exten => _X.,1,ExecIf($["${CALLERID(num)}" = "912"],Set,THROUGH_OUT=1) exten => _X.,n,ExecIf($["${CALLERID(num)}" = "904"],Set,THROUGH_OUT=1) exten => _X.,n,ExecIf($["${CALLERID(num)}" = "902"],Set,THROUGH_OUT=1) exten => _X.,n,ExecIf($["${CALLERID(num)}" = "915"],Set,THROUGH_OUT=2) exten => _X.,n,ExecIf($["${CALLERID(num)}" = "914"],Set,THROUGH_OUT=2) exten => _X.,n,ExecIf($["${CALLERID(num)}" = "913"],Set,THROUGH_OUT=2) exten => _X.,n,GotoIf($["foo${THROUGH_OUT}" != "foo"]?skip-outbound,1) <------ if this fail he should end this context and go to bext steps on outbound-allroutes exten => skip-outbound,1,Noop(Using Outboud trunk: ${THROUGH_OUT}) exten => skip-outbound,n,Macro(dialout-trunk,2,${EXTEN}) ; end of [outbound-allroutes-custom]