Asterisk 1.8.18.0
у меня в плане набора есть следующий цикл:
[support-menu]
exten => s,1,Answer(500)
same => n,Set(count=1)
same => n,Background(sup-hello)
same => n,Background(sup-welcome)
same => n,Background(sup-1)
same => n,Background(sup-2)
same => n,Background(sup-3)
same => n,Background(sup-4)
same => n,Background(sup-5)
same => n,WaitExten(5)
same => n,Set(count=$[${count}+1])
same => n,NoOp(${count})
same => n,GotoIf($[${count}==3]?15)
same => n,Goto(support-menu,s,3)
same => n,Hangup()
по не понятным причинам иногда пропадает значение переменной count(или сама переменная), и я наблюдаю в консоле бесконечный цикл.
Вопрос можно ли средствами астерикса проверить существование переменной?
GotoIF($["${count}"=""]?.....
Ну а в книжке на стр. 584 есть описание функции ISNULL, а выше EXISTS- рекомендую почитать
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.