to
ded ,остальных просьба, если у Вас нет критики или предложений по теме просьба не флудить.
exten => sms,n,ExecIf([(${DONGLENAME} = ${GLOBPERDONGLE})]?Macro(from-gsm-sms,${DONGLENAME},${GLOBPERMAIL})
Такая конструкция срабатывает даже если значения не равны.
Проверяю так
exten => ussd,n,NoOp(${DONGLENAME} , ${GLOBPERDONGLE} , ${GLOBPERMAIL})
Выводит разные значения DONGLENAME и GLOBPERDONGLE , а сообщение все равно приходит..
По описанию вычитал
Если выражение ложно, выполнение продолжается со следующего приоритета.
Может стоит попробовать GotoIf ?
p.s to all , хватит накидываться на меня с обвинениями ,я ничего не попрошайничаю, просто мысли в слух
уже боюсь и писать то тут,затыркали,затыкали,унизили, вообщем ппц полный..
UPD:
Вот так работает вроде бы как
exten => ussd,n,ExecIF($[${DONGLENAME}=${GLOBPERDONGLE}]?Macro(from-gsm-ussd,${DONGLENAME},${GLOBPERMAIL}))
Всё знают и всё понимают только дураки да шарлатаны.(с)А.П Чехов.