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

hunting по пирам

Откуда: г.Самара
Сообщений: 14

hunting по пирам

Имею две записи на sipnet.
Сейчас они используются последовательно, т.е.не сработала первая попытка по второй:

exten => _X,n,DIAL(SIP/sipnet1,...)
exten => _X,n,DIAL(SIP/sipnet2,...)

Но в такой схеме 100% вызовов идут через sipnet1, пока не кончатся деньги, потом вторая.

А как сделать последовательный перебор, чтобы чередовать ?
Надо самому писать счетчики или есть что-то стандартное ?
2009-09-23 10:53

Сообщений: 6521

Re: hunting по пирам

Рэндомайзер. В котором указать ожидаемый процент попаданий в каждый транк.
Делается через макросы.
Я уже выкладывал.
Искать не буду.
2009-09-23 11:01

Сообщений: 1573

Re: hunting по пирам

exten => _X.,n,Set(GATE=${RAND(1|2)})
exten => _X.,n,Dial(SIP/sipnet${GATE}/...)

P.S. Посмотрите внимательно на "маску" в вашем примере (_X)
2009-09-23 11:33

Сообщений: 188

Вот вариант последовательного перебора нескольких транков

Завести глобальные переменные TRUNK_MIN TRUNK_MAX (на 1 больше максимального) TRUNK_NUM

exten => _X.,1,Set(GLOBAL(TRUNK_NUM)=$[${TRUNK_NUM}+1])
exten => _X.,n,ExecIf($["${TRUNK_NUM}" = "${TRUNK_MAX}"],Set,GLOBAL(TRUNK_NUM)=${TRUNK_MIN})
exten => _X.,n,NoOp(Trunk chosen ${TRUNK_NUM})
exten => _X.,n,Dial(SIP/sipnet${TRUNK_NUM})

2009-09-23 11:48

Откуда: г.Самара
Сообщений: 14

Re: hunting по пирам

спасибо за подказки.
2009-09-23 11:55

Добавить страницу в закладки:  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