Звездочка: получить оригинальные параметры 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, передача и парковка не работают. Каков наилучший способ установить эти параметры в зависимости от того, как был вызван родительский набор? Я еще не нашел ни одной переменной, которая бы их содержала, иначе это был бы мой подход.

0 ответов

Другие вопросы по тегам