Прогресс-серийное искание в asterisk
Добавлено: 14 май 2014, 18:01
Есть стандартное решение из книжки:
same => n,Dial(LOCAL/90000101@incoming_ext1&LOCAL/90010202@incoming_ext1&LOCAL/90020303@incoming_ext1&LOCAL/90030404@incoming_ext1)
same => n,HangUp()
exten => _900XXXXX,1,Wait(${EXTEN:3:2})
same => n,Dial(LOCAL/${EXTEN:5}@internal-outgoing,,t)
same => n,hangup()
Но в случае отсутствия первых абонентов (101,202) звонок раздастся у абонента 303 только через 20 сек. Хочется убрать паузу перед переходом к следующему абоненту, если текущий не доступен.
Прошу поделиться велосипедом или толкнуть в правильном направлении.
same => n,Dial(LOCAL/90000101@incoming_ext1&LOCAL/90010202@incoming_ext1&LOCAL/90020303@incoming_ext1&LOCAL/90030404@incoming_ext1)
same => n,HangUp()
exten => _900XXXXX,1,Wait(${EXTEN:3:2})
same => n,Dial(LOCAL/${EXTEN:5}@internal-outgoing,,t)
same => n,hangup()
Но в случае отсутствия первых абонентов (101,202) звонок раздастся у абонента 303 только через 20 сек. Хочется убрать паузу перед переходом к следующему абоненту, если текущий не доступен.
Прошу поделиться велосипедом или толкнуть в правильном направлении.