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

Call Balancing

Сообщений: 5

Call Balancing

Доброго времени суток!
Проблемма такова... нужно роутить звонок на группу extensions в определенном порядке
т.е..
у меня 10 операторов..
1-звонок(пользователь) идет к оп1
2-звонок(пользователь) идет к оп2
3-звонок(пользователь) идет к оп3
///////
и так далее...
Нужно для равномернои загрузки операторов... а как сделать не знаю..

2005-06-09 00:56

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

Re: Call Balancing

[lcr]
exten => _7095.,1,Dial(OH323/${EXTEN}@mostcom_ip1)
exten => _7095.,n,Dial(OH323/${EXTEN)@mostcom_ip2)
exten => _79.,1,Dial(OH323/${EXTEN}@rusmobile_ip1)
exten => _373.,1,Dial(IAX2/moldova/${EXTEN})
.....
exten => _XXXXXXX.,n,Dial(SIP/$3490{EXTEN}@a_z_peer1)
exten => _XXXXXXX.,n,Dial(IAX2/a_z_peer2/$3490{EXTEN})
exten => _XXXXXXX.,n, Congestion

Фичи с приоритетом n и метками только в CVS пока, юзайте его, скоро релиз будет, станет stable. Не стоит новые решения базировать на stable ветке, много изменено очень. Особенно по работе с базами данных.

Ну а равномерно нагрузку поробуйте сделать через random, заодно расскажете что получилось ;)
http://www.voip-info.org/wiki-Asterisk+cmd+Random

Мой алгорит случайного выбора:

[guessit]
exten => 500,1,Answer
exten => 500,2,Goto(s,1)
exten => s,1,SetVar(GUESS=$[${EPOCH} % 9])
exten => s,2,Playback(WORK/intro)
exten => s,3,Read(NUMBER,WORK/input_number,1)
exten => s,4,DigitTimeout(3)
exten => s,5,ResponseTimeout(5)
exten => s,6,GotoIf($["${NUMBER}" = "${GUESS}]?19:7)
exten => s,7,GotoIf($["${NUMBER}" > "${GUESS}]?10:8)
exten => s,8,GotoIf($["${NUMBER}" < "${GUESS}]?15:9)
exten => s,9,Goto(s,3)
exten => s,10,Playback(WORK/less)
exten => s,11,Goto(s,3)
exten => s,15,Playback(WORK/more)
exten => s,16,Goto(s,3)
exten => s,19,Background(WORK/win)
exten => s,20,HangUp

http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-06-09 02:52

Сообщений: 5

Re: Call Balancing

Посадил их в queue .. ну и настроил queue.conf .. все работает нормально вроде.
2005-07-08 10:56

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