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

Равномерное распределение исходящих вызовов

Равномерное распределение исходящих вызовов по времени
Откуда: Kharkov, UA
Сообщений: 44

Равномерное распределение исходящих вызовов

Доброго времени суток!

Подскажите как зделать равномерное распределение исходящих вызовов по времени. Сиппровайдер отдает 3 номера в которых есть бонусные минуты, как раскидать исходящие звонки чтоб по времени более рационально использовать эти минуты?
wbr. Eugeniy Khvastunov aka FreeMan
2009-11-22 20:13

Avatara of switch
Откуда: Уфа
Сообщений: 5856

Re: Равномерное распределение исходящих вызовов

может, случайным образом?
http://www.lynks.ru - Решения телефонии, мини-АТС, VoIP на основе Trixbox и Asterisk
2009-11-22 20:18

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Равномерное распределение исходящих вызовов

core show aplication GotoIF
http://линия24.рф - Астериск и прочие бубны!
2009-11-22 22:12

Avatara of zzuz
Откуда: SPb
Сообщений: 1307

Re: Равномерное распределение исходящих вызовов

core show application GotoIfTime
http://линия24.рф - Астериск и прочие бубны!
2009-11-22 22:14

Сообщений: 866

Re: Равномерное распределение исходящих вызовов

ну iftime-то тут всяко непричем.
можно (по мере увеличения сложности):

1. случайным образом

2. положить в astdb значение которое говорить на какой транк бросать следующий звонок и при каждом звонке увеличивать ее по модулю N где N - число транков (то есть 0, 1, 2, 0, 1, 2, 0, 1, ...). Очередной звонок кидать на транк указываемой этой переменной. Если не прошло (транк занят) - то на следующий.

3. положить в astdb N значений - суммарная продолжительность звонков по каждому из этих транков. При очередном звонке выбират транк где это значение меньше.
2009-11-22 22:58

Сообщений: 1573

Re: Равномерное распределение исходящих вызовов

Можно так например:
...
exten => _X.,n,Set(GATE=${RAND(1|3)})
exten => _X.,n,Dial(SIP/prov${GATE}/${EXTEN})
...

Остальной "тюнинг" на свой вкус ...
Будет в среднем равномерно делить вызовы между транками.

А если все же нужно учитывать(считать) использованное время по каждому транку, то это уже - другое.
2009-11-23 00:08

Откуда: Kharkov, UA
Сообщений: 44

Re: Равномерное распределение исходящих вызовов

dimas:

ну iftime-то тут всяко непричем.
3. положить в astdb N значений - суммарная продолжительность звонков по каждому из этих транков. При очередном звонке выбират транк где это значение меньше.
Этот вариант подходит лучше всего с точки зрения постановки задачи.
Можете рассказать подробней о работе с astdb? или пнуть в нужную сторону по сабжу.
wbr. Eugeniy Khvastunov aka FreeMan
2009-11-23 13:26

Откуда: Kharkov, UA
Сообщений: 44

Re: Равномерное распределение исходящих вызовов

cron333:

Можно так например:
А если все же нужно учитывать(считать) использованное время по каждому транку, то это уже - другое.
Мне нужно как можно полней утилизировать бонусные минуты, а этот вариант, к сожалению, немного не подходит.
wbr. Eugeniy Khvastunov aka FreeMan
2009-11-23 13:28

Откуда: Kharkov, UA
Сообщений: 44

Re: Равномерное распределение исходящих вызовов

khvastunov:

dimas:

ну iftime-то тут всяко непричем.
3. положить в astdb N значений - суммарная продолжительность звонков по каждому из этих транков. При очередном звонке выбират транк где это значение меньше.
Этот вариант подходит лучше всего с точки зрения постановки задачи(равномерная утилизация исходящего трафика по времени).
Можете рассказать подробней о работе с astdb? или пнуть в нужную сторону по сабжу.
wbr. Eugeniy Khvastunov aka FreeMan
2009-11-23 13:29

Сообщений: 6521

Re: Равномерное распределение исходящих вызовов

CLI>database show | put | get
# asterisk -rx 'database put'
Usage: database put <family> <key> <value>
Adds or updates an entry in the Asterisk database for
a given family, key, and value.
2009-11-23 13:32

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