Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / DialPlan

DialPlan

Сообщений: 14

DialPlan

Подскажите, пожалуйста, как можно реализовать обход звонков таким образом,
чтоб каждый последующий не попадал на екстеншен, который только что ответил.
например, есть 5 телефонов.
звонок обходит по очереди каждый телефон.
если 1 берет трубку, после чего завершает вызов, то
второй звонок уже будет обходить круг и 4 оставшихся телефонов.
и т.д. пока каждый из 5 не ответит, потом круг возобновляется.


заранее спасибо.
2007-03-14 18:06

Avatara of noize
Откуда: Москва
Сообщений: 398

Re: DialPlan

[globals]
bla=0

[...]
exten => _1X,1,GotoIf($[${bla} = "0]?2:8)
exten => _1X,2,Dial(SIP/10,,)
exten => _1X,3,Dial(SIP/11,,)
exten => _1X,4,Dial(SIP/12,,)
exten => _1X,5,Dial(SIP/13,,)
exten => _1X,6,Dial(SIP/14,,)
exten => _1X,7,SetGlobalVar(bla=1)
exten => _1X,8,GotoIf($[${bla} = "1]?8:14)
exten => _1X,9,Dial(SIP/11,,)
....
и т.д. Когда ${bla} доходит до 5, на след. шаге сбрасываешь его в ноль и всё по новой идёт Схема получится громоздкой, но будет работать(при условии что все операторы будут на месте). Как вариант, можешь макрос написать ;)
2007-03-14 21:01

Сообщений: 14

Re: DialPlan

спасибо.
именно такая идея и была..
просто подумла, может у * есть понимание предыдушей очереди..
но всеравно огромное спасибо.
2007-03-15 12:10

Avatara of noize
Откуда: Москва
Сообщений: 398

Re: DialPlan

Пожалуйста, рад что помогло ;)
2007-03-15 22:17

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru