Еще можно в файле extensions_override_freepbx.conf полностью переписать маршрут, как-то так (внимание на выделенную жирным строку вместо закомментированной):
Код: Выделить всё
[outrt-1]
exten => _XXXXX.,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => _XXXXX.,n,Noop(This is: "route_name" route. And pattern :_XXXXX.)
exten => _XXXXX.,n,Gosub(sub-record-check,s,1(out,${EXTEN},force))
exten => _XXXXX.,n,Set(__LAST_TRUNK=6)
exten => _XXXXX.,n,Gosub(sub-outrt_Iub24,${EXTEN},1(2,0,0,,,,${EXTEN}))
exten => _XXXXX.,n,ExecIf($[ "${CALLEE_ACCOUNCODE}" != "" ] ?Set(CDR(accountcode)=${CALLEE_ACCOUNCODE}))
exten => _XXXXX.,n,Set(_ROUTEID=2)
exten => _XXXXX.,n,Set(_ROUTENAME=route_name)
exten => _XXXXX.,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => _XXXXX.,n,ExecIf($["${KEEPCID}"!="TRUE" & ${LEN(${DB(AMPUSER/${AMPUSER}/outboundcid)})}=0 & ${LEN(${TRUNKCIDOVERRIDE})}=0]?Set(TRUNKCIDOVERRIDE=78007771020))
exten => _XXXXX.,n,Set(_CALLERIDNAMEINTERNAL=${CALLERID(name)})
exten => _XXXXX.,n,Set(_CALLERIDNUMINTERNAL=${CALLERID(num)})
exten => _XXXXX.,n,Set(_EMAILNOTIFICATION=FALSE)
exten => _XXXXX.,n,Set(_NODEST=)
;;;; exten => _XXXXX.,n,Macro(dialout-trunk,6,${EXTEN},,off)
[b]exten => _XXXXX.,n,Macro(dialout-trunk,6,abc${EXTEN}xyz,,off)[/b]
exten => _XXXXX.,n,Macro(outisbusy,)
В результате при звонке на номер 1234567 к провайдеру должо улететь:
abc1234567def