[outbound-restricted-routes]
include => outbound-restricted-routes-custom
;--== INCLUDE ==--;
exten => _[+0-9]!,1,Noop(======================================================)
exten => _[+0-9]!,n,Noop(========= Context OUTBOUND-RESTRICTED-routes =========)
exten => _[+0-9]!,n,Noop(== Destination: ${EXTEN} , CID: ${CALLERID(number)} ==)
exten => _[+0-9]!,n,Noop(======================================================)
exten => _[+0-9]!,n,AGI(trunk_hook.php,${EXTEN},${CALLERID(number)})
exten => _[+0-9]!,n,Set(var_trunk_outrt=${trunk_outrt})
exten => _[+0-9]!,n,GotoIf($["${var_trunk_outrt}" = "pusto"]?pusto:gonext)
exten => _[+0-9]!,n(gonext),Goto(${var_trunk_outrt},${EXTEN},1)
exten => _[+0-9]!,n(pusto),Noop(== PUSTO QUIT CUSTOMIZATION ==)
;--== INCLUDE ==--;
exten => _[+0-9]!,n,Macro(user-callerid,LIMIT)
exten => _[+0-9]!,n,Set(ROUTEUSER=${IF($["${EXTTOCALL}"!=""]?${EXTTOCALL}:${AMPUSER})})
exten => _[+0-9]!,n,Set(ROUTEUSER=${IF($["${DB_EXISTS(AMPUSER/${ROUTEUSER}/cidnum)}"="1"]?${ROUTEUSER}:${NODEST})})
exten => _[+0-9]!,n,GotoIf($["${BLINDTRANSFER}" == ""]?notblind)
exten => _[+0-9]!,n,Set(ENDPOINT=${CUT(BLINDTRANSFER,-,1)})
exten => _[+0-9]!,n,Set(ROUTEUSER=${CUT(ENDPOINT,/,2)})
exten => _[+0-9]!,n(notblind),GotoIf($[${LEN(${ROUTEUSER})}>0 & ${DB_EXISTS(AMPUSER/${ROUTEUSER}/outroute_hash)}]?${DB(AMPUSER/${ROUTEUSER}/outroute_hash)},${EXTEN},2:outbound-allroutes,${EXTEN},2)
exten => h,1,Hangup
;--== end of [outbound-restricted-routes] ==--;