Добрый день !
Мне необходимо, чтобы при наборе первый раз *21105 - на номере 222 устанавливалась переадрессация на 105, при наборе второй раз *21105 - снималась переадрессация на номере 222.
Как меня направили выше, можно это сделать при помощи динамической функции [applicationmap].
Помогите плз правильно описать [applicationmap] для моего случая.
features.conf
[applicationmap]
setFWD =>
delFWD =>
В extensions.conf я прописал следующие правила :
exten => _*21105,1,Answer
exten => _*21105,2,Set(DYNAMIC_FEATURES=setFWD#delFWD)
[macro-forwardon]
exten => s,1,Set(CALLERID(all)=222)) ; делаем подмену на 222
exten => s,2,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:3}) ; устанавливаем переадрессацию на 105
[macro-forwardoff]
exten => s,1,Set(CALLERID(all)=222)) ; делаем подмену на 222
exten => s,2,DBdel(CFIM/${CALLERID(num)}) ; снимаем переадрессацию на 105