Звездочка: получить оригинальные параметры DIAL в локальном расширении
У меня есть этот конфиг расширения Asterisk, который я использую, чтобы добавить 0 ко всем входящим вызовам:
[prependzero]
exten => h,1,NoOp()
exten => h,2,Hangup()
exten => h,3,Hangup()
exten => h,4,Hangup()
exten => _.,1,GotoIf($["${CALLERID(num)}" == "anonymous"]?4)
exten => _.,2,NoOp("Will add 0 to call to ${EXTEN}")
exten => _.,3,Set(CALLERID(number)=0${CALLERID(num)})
exten => _.,4,Dial(SIP/${EXTEN})
Я так называю
...Dial(Local/Phone1@prependzero,tk)
но так как в prependzero я только выполняю Dial(SIP/${EXTEN}) без параметров t и k, передача и парковка не работают. Каков наилучший способ установить эти параметры в зависимости от того, как был вызван родительский набор? Я еще не нашел ни одной переменной, которая бы их содержала, иначе это был бы мой подход.