[national_level4] exten => _1NXXNXXXXXX,1,Macro(processnational,${EXTEN},${TRUNK1} [national_level5] exten => _1NXXNXXXXXX,1,Macro(processnational,${EXTEN},${TRUNK2} [macro-processnational] exten => s,1,Macro(incgroup,${CALLERID(number)}) ; increment channel usage exten => s,2,Macro(setvars,${CALLERID(number)},${EXTEN}) ; set context variables exten => s,3,Macro(checklines,${CALLERID(number)}) ; check if they reached their line limit if so jump to 200 in context exten => s,4,Macro(check-on-net,${EXTEN:-10:10}) ; check for in network calling exten => s,5,Dial(${ARG2}${EXTEN:1}||t) ; ring forever exten => s,6,Hangup ; die channel! exten => s,200,PlayTones(Busy) ; busy out the line exten => s,200,Busy