Универсальнео правило для звонка группе абонентов
Собственно вопрос.
По звонку на _Z00 должен осуществляться перебор всех доступных номеров в отделе с таймаутом.
Пробую так:
| Код: |
| [round_call] exten => _Z00,1,Answer() exten => _Z00,n,Set(DIAL=0) exten => _Z00,n(loop),Set(DIAL=$[${DIAL}+1]) exten => _Z00,n,Dial($[${EXTEN}+${DIAL}],30) exten => _Z00,n,GotoIf(${DIAL}=99?end:loop) exten => _Z00,n(end),Hangup() |
Но, при вызове несуществующего номера обработка прекращается(не все номера идут по порядку). И ожидание пока пройдут вызовы всех несуществующих номеров достаточно большое получится.
Подскажите, что можно сделать для проверки наличия номера?
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.