Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Балансировщик исходящих звонков по линиями одного транка

1

Добрый день, коллеги. Прошу помощи или наставления в одном интересном вопросе. Я пока новичок, поэтому прошу отнестись гуманно) Задача такова, куплены 5 линий по 3000 минут/каждая на 1 транке. Возможно ли прописать диалпланом или каким-либо скриптов, автоматический проход циклом по линиям при каждом исходящем звонке, причем чтобы каждый следующий исходящий звонок начинался не с начала списка линий, а с предыдущей. Аналог запоминания последней линий и инкремент на 1 для линии при следующем исходящем звонке.

Цель: Хочу использовать последовательное и равномерное использование минут на линиях.

Заранее благодарен. Список софта: FreePBX 2.8.1.4 + Elastix 1.6.2-27 = Asterisk 1.4.36

спросил Jul 17 '11

icecreamty Gravatar icecreamty
1 1 4

обновил Jul 19 '11

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

3 Ответа

1

Привет! Вот тебе готовый простой вариант: используй функцию rand exten => s,1,Set(dig=${RAND(1,5)}); в переменную dig ты получаешь случайное число от 1 до 5. Далее по этому числу переходишь на линию, если занята, то берешь инкремент на следующую (и т. д.) В общем, ты понял мысль, так проще, чем запоминать последнюю линию. Т.е. ты используешь в качестве точки входа - случайный выбор линии.

ссылка удалить спам редактировать

ответил Jul 17 '11

Engineer Gravatar Engineer
21

Comments

Есть еще интересный вопрос, все таки по поводу запоминания последней линии, один знакомый специалист сказал что такой балансировщик настраиваеться через веб морду последней версии FreePBX - это правда!? и на самом деле - просто интересно - возможно ли запоминать последнюю исходящую линию? Заранее спасибо. icecreamty (Jul 18 '11)edit
возможно ли запоминать последнюю исходящую линию? = ДА alexcr (Jul 18 '11)edit
про FreePBX не знаю но знаю точно что такой модуль для балансера писали ребята. alexcr (Jul 18 '11)edit
2alexcr: Привет! Не мог бы подсказать каким методом можно запомнить последнюю входящую линию и если возможно буду признателен за линк на форум или контакты ребят которые балансер такой писали. Очень интересно углубиться в данный вопрос! icecreamty (Jul 18 '11)edit
1
ссылка удалить спам редактировать

ответил Jul 18 '11

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

Оххх спасибо Alex, отлично! Но как понимаю тут балансировка идет по транкам в зависимости от правил, а не по линиям?! icecreamty (Jul 18 '11)edit
Транк то у меня всего один(( icecreamty (Jul 18 '11)edit
а что мешает сделать 5 трунков ? alexcr (Jul 18 '11)edit
Хммм...Прошу прощения за свою некомпетентность в данном вопросе, все таки пока новичок, получается я могу сделать дубликаты моего основного транка только с разными именами? icecreamty (Jul 18 '11)edit
да, я не вижу проблемы в этом, просто лимит ставь на каждый трунк 1 канал. alexcr (Jul 18 '11)edit
Вопросе еще как оператор будет билить отдельные каналы одного трунка :) alexcr (Jul 18 '11)edit
Ок...тогда попробую продублировать одинаковых 5 транков в каждом по 1 линии! А по поводу билинга - это новая услуга от Пчелайна - 3000р - 3000 минут на Россию - причем они предоставляют данный биллинг именно по линиям!! icecreamty (Jul 18 '11)edit
Спасибо ребята большое за помощь!!! Отпишусь по выполнению! icecreamty (Jul 18 '11)edit
Отчитываюсь: поставил trunkbalance, продублировал транки, в настройках транков в параметре Maximum Channels поставил по 1. Но как привязать конкретный канал к транкам? Получается продублировал, но проблема не решена, каналы каждый раз разные, только транки методом round robin. icecreamty (Jul 19 '11)edit
что ты понимаешь под словом канал ? alexcr (Jul 19 '11)edit
Алекс, имел ввиду соединительная линия. icecreamty (Jul 19 '11)edit
у тебя аналоговая линия? трунк DAHDI ? или SIP alexcr (Jul 20 '11)edit
у меня сейчас сложная конфа, потому как провайдер требует ip 10.10.*.* пришлось поднимать 2 астера - один как НАТ по IAX - и пробрасывает второму. Все идет по SIP. icecreamty (Jul 20 '11)edit
Алекс - есть возможность связаться удаленно с Вами? icecreamty (Jul 20 '11)edit
есть :) http://pbxware.ru/ доб. 717 alexcr (Jul 20 '11)edit
0

Спасибо коллега! Очень интересное решение - полностью с ним согласен! Спасибо еще раз!

ссылка удалить убрать флаг спам (1) редактировать

ответил Jul 18 '11

icecreamty Gravatar icecreamty
1 1 4

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jul 17 '11

Просмотрен: 2,092 раз

Обновлен: Jul 18 '11

Похожие вопросы:

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.