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

Раскидать нагрузку на каналы.

Раскидать нагрузку на каналы.
Avatara of Ra.
Откуда: Одесса
Сообщений: 186

Раскидать нагрузку на каналы.

Вобшем система така: Есть несколько GSM шлюзов. В каждом карточка на 2000 минут. Хочется более-мение равномерно раскидать нагрузку на шлюзы. Тоесть сделать, чо-бы каждый следующий звонок шёл через очередной шлюз и так по кругу. Пробовал поиграться с перемеными, но ничего не получилось. (я просто программ писать никогда не пробовал ) Помогите плиз....
Ra.
2010-01-28 18:53

Сообщений: 6521

Re: Раскидать нагрузку на каналы.

Ra.
Тема несколько раз обсуждалась, и на этом и на том форуме.
Я несколько раз постил куски конфигов.
Поднапрягись с поиском, а?
2010-01-28 18:58

Avatara of Ra.
Откуда: Одесса
Сообщений: 186

Re: Раскидать нагрузку на каналы.

Пробовл..... Ничего не нащёл....

Пытался сам сваять,

exten => s,1,Set(C=${MATH(${C}+1}})
exten => s,2,Set(C=${IF($[${C}=3]?1)})
exten => s,3,GotoIf($["${C}" = "1"]?3:4)
exten => s,4,Goto(GW1,s,1)
exten => s,5,Goto(GW1,s,1)

но это всё, на что меня хватило....
И оно так не работает....
Ra.
2010-01-28 19:41

Сообщений: 1573

Re: Раскидать нагрузку на каналы.

CLI>show function RAND
2010-01-28 20:48

Откуда: Черкесск
Сообщений: 4

Re: Раскидать нагрузку на каналы.

http://www.google.com/search?as_q=%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&as_sitesearch=asterisk-support.ru
2010-01-28 21:05

Сообщений: 1573

Re: Раскидать нагрузку на каналы.

Пробовл..... Ничего не нащёл....

Пытался сам сваять,

exten => s,1,Set(C=${MATH(${C}+1}})
exten => s,2,Set(C=${IF($[${C}=3]?1)})
exten => s,3,GotoIf($["${C}" = "1"]?3:4)
exten => s,4,Goto(GW1,s,1)
exten => s,5,Goto(GW1,s,1)

но это всё, на что меня хватило....
И оно так не работает....
exten => s,1,Set(GATE=${RAND(1|2)}) ; если GSM-шлюзов - 2
exten => s,2,Goto(GW${GATE},s,1) ; или как тут у вас
2010-01-28 21:28

Откуда: Москва
Сообщений: 186

Re: Раскидать нагрузку на каналы.

команда Mysql() с парсером по mysql-cdr и имени каналов. и потому меряние где меньше всего времени - туда и направлять звонок. у меня сделанно так )
2010-01-29 08:38

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