Похоже, что это единственный выход. Придется либо все время базу дергать, либо действительно городить goto. Про CALLERID(num)=undefined учту, спасибо.
beginner ( 2015-12-20 19:14:18 +0400 )редактироватьвообще можно в сам запрос добавить ${CALLERID(num)} = '11111111' и ваша база соптимизирует такой запрос как f=t и не будет даже индекс спрашивать.
meral ( 2015-12-20 21:27:32 +0400 )редактироватьВсе происходит в экстеншене h, в нем уже вызывается парочка AGI-скриптов для интеграции с 1С и отправки писем о пропущенных вызовах. Не уверен, что прыгать из h куда-то еще будет хорошей идеей. Ну либо я не знаю каких-то основополагающих вещей, из серии что можно делать смело, а что - никогда.
beginner ( 2015-12-20 23:26:23 +0400 )редактироватьвы можете прыгать на метку(менять приоритет). почитайте книжки чтоли. да вобщемто куда угодно можете прыгать. а вот скрипты вызывать не особо рекомендуется. особенно скрипты которые выполняются дольше 2 секунд.
meral ( 2015-12-21 00:11:05 +0400 )редактировать
0?Set . 0 означает , что условие If не выполнилось.
zzuz ( 2015-12-20 18:54:38 +0400 )редактироватьего смущает что переменная все равно определена(вызван sql)
meral ( 2015-12-20 18:58:41 +0400 )редактироватькстати, само условие у вас тоже неправильное. ибо в таком виде оно пытается сравнится как цифры и вызовит ошибку если CALLERID(num)=undefined. необходимо использовать кавычки.
meral ( 2015-12-20 18:59:58 +0400 )редактировать