| 248 | | exten => s,n,Set(DIAL_TRUNK=${ARG1}) |
|---|
| | 246 | exten => s,n,Set(ROUTE_PASSWD=${ARG3}) |
|---|
| | 247 | exten => s,n,GotoIf($["${ROUTE_PASSWD}" = ""]?noauth) ; arg3 is pattern password |
|---|
| | 248 | exten => s,n(auth),Authenticate(${ROUTE_PASSWD}) |
|---|
| | 249 | exten => s,n(noauth),Set(GROUP()=OUT_${DIAL_TRUNK}) |
|---|
| 251 | | exten => s,n,Macro(outbound-callerid,${ARG1}) |
|---|
| 252 | | exten => s,n,GotoIf($["${OUTMAXCHANS_${ARG1}}foo" = "foo"]?nomax) |
|---|
| 253 | | exten => s,n(checkmax),GotoIf($[ ${GROUP_COUNT()} > ${OUTMAXCHANS_${ARG1}} ]?chanfull) |
|---|
| | 252 | exten => s,n,Macro(outbound-callerid,${DIAL_TRUNK}) |
|---|
| | 253 | exten => s,n,GotoIf($["${OUTMAXCHANS_${DIAL_TRUNK}}foo" = "foo"]?nomax) |
|---|
| | 254 | exten => s,n(checkmax),GotoIf($[ ${GROUP_COUNT()} > ${OUTMAXCHANS_${DIAL_TRUNK}} ]?chanfull) |
|---|
| 255 | | exten => s,n,Set(OUTNUM=${OUTPREFIX_${ARG1}}${DIAL_NUMBER}) ; OUTNUM is the final dial number |
|---|
| 256 | | exten => s,n,Set(custom=${CUT(OUT_${ARG1},:,1)}) ; Custom trunks are prefixed with "AMP:" |
|---|
| | 256 | exten => s,n,Set(OUTNUM=${OUTPREFIX_${DIAL_TRUNK}}${DIAL_NUMBER}) ; OUTNUM is the final dial number |
|---|
| | 257 | exten => s,n,Set(custom=${CUT(OUT_${DIAL_TRUNK},:,1)}) ; Custom trunks are prefixed with "AMP:" |
|---|
| 260 | | exten => s,n(customtrunk),Set(pre_num=${CUT(OUT_${ARG1},$,1)}) |
|---|
| 261 | | exten => s,n,Set(the_num=${CUT(OUT_${ARG1},$,2)}) ; this is where we expect to find string OUTNUM |
|---|
| 262 | | exten => s,n,Set(post_num=${CUT(OUT_${ARG1},$,3)}) |
|---|
| | 261 | exten => s,n(customtrunk),Set(pre_num=${CUT(OUT_${DIAL_TRUNK},$,1)}) |
|---|
| | 262 | exten => s,n,Set(the_num=${CUT(OUT_${DIAL_TRUNK},$,2)}) ; this is where we expect to find string OUTNUM |
|---|
| | 263 | exten => s,n,Set(post_num=${CUT(OUT_${DIAL_TRUNK},$,3)}) |
|---|