Страница 1 из 2
Звонок во внешний мир по нескольким sip транкам....
Добавлено: 11 мар 2013, 14:09
shamoos
Приветствую!
На asteriske 10.12.0 + FreePBX 2.10 есть 3 sip транка (все сипнетовские).
Не могу сообразить как сделать так, чтобы при вызове во внешний мир конкретный транк из трех выбирался бы случайным образом?
Можно проставить Maximum Chanels, тогда при превышении вызовы идут по следующему в списке транку, но это не то что нужно.
Хочется более-мене равномерно распределить вызовы по транкам.
P.S. может немного сумбурно, но по другому не знаю как сформулировать.....
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 11 мар 2013, 14:15
ded
Нужен рэндомайзер на исходящие через разные транки. Стандартным путём - через вэб интерфейс этого не получить.
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 11 мар 2013, 14:20
shamoos
ded писал(а):Нужен рэндомайзер на исходящие через разные транки. Стандартным путём - через вэб интерфейс этого не получить.
о как....
а где бы почитать про нестандартные пути?
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 11 мар 2013, 15:10
ded
А как бы Вам объяснить бессмысленность оверквотинга?
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 12 мар 2013, 11:39
SolarW
ded писал(а):Стандартным путём - через вэб интерфейс этого не получить.
Ну почему же не получить...
Не через совсем стандартный конечно но добавив модуль
Trunk Balance можно получить балансировку между транками.
P.S. Правда на текущий момент почему-то недоступна домашняя страничка разработчика этого модуля...
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 16 янв 2014, 19:48
IRAKLI
Дабы не плодить новые ветки, решил спросить тут...
Подскажите по настройке модуля Balanced Trunk, не могу понять как настроить несколько sip транков, чтоб на каждый канал ограничение по 200 минут в сутки было? Документацию на буржуйском какую то нашел, почитал с переводчиком, не смог понять как это работает. Понимаю, что ничего вроде сложного, решил попробовать методом тыка, попробовал так, попробовал сяк не получилось. Если есть где доки с примерами на нашем, русском ткните, либо кто знает что куда вписать чтоб реализовать то что требуется, а дальше я по логике думаю пойму как что тут работает.
ЗЫ. Покритикуйте данный метод балансировки, если есть более интересные решения, предлагайте, буду только рад
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 16 янв 2014, 20:13
ded
Оч. грамотно продуманый модуль. Установить
Matching rule = +79XXXXXXXXXX (если речь о мобилках) или
Apply all matching rules - если уже есть общие правила и маршруты для исходящих
Billing cycle - per day
Billing time: 200
Max number of inbound/outbound calls = 1 (если это симки)
Всё остальное - опционально, интуитивно понятно.
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 17 янв 2014, 09:56
IRAKLI
ded писал(а):Оч. грамотно продуманый модуль. Установить
Спасибо
ded, но не работает зараза. Есть 2 sip транка по 2 линии, для теста пробовал на основной транк выставлять 1 минут. Кстати как понял в Billing time выставлять необходимо в минутах, применив настройки формат времени в Billing time приобретает вид 00:00:01, если ставлю 200 то 00:02:00, логику то понял, но ей богу странный какой-то формат.
Пробовал выставить Max. Number of Different outbound Calls, насколько понял это число звонков совершенных через данный транк, не работает.
Решил заглянул в логи
Код: Выделить всё
[2014-Jan-17 09:36:43] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/enc failed to copy from module directory
[2014-Jan-17 09:36:43] [INFO] (bin/retrieve_conf:109) - found language dir en_UK for broadcast, not installed on system, skipping
[2014-Jan-17 09:36:43] [INFO] (bin/retrieve_conf:109) - found language dir fr for directory, not installed on system, skipping
[2014-Jan-17 09:36:43] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/enc failed to copy from module directory
[2014-Jan-17 09:36:43] [INFO] (bin/retrieve_conf:109) - found language dir en_UK for pagingpro, not installed on system, skipping
[2014-Jan-17 09:36:43] [INFO] (bin/retrieve_conf:109) - found language dir en_UK for directorypro, not installed on system, skipping
[2014-Jan-17 09:36:43] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/calllimit failed to copy from module directory
[2014-Jan-17 09:36:43] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/areminder failed to copy from module directory
[2014-Jan-17 09:36:43] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/enc failed to copy from module directory
Код: Выделить всё
[2014-Jan-17 09:44:29] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/enc failed to copy from module directory
[2014-Jan-17 09:44:29] [INFO] (bin/retrieve_conf:109) - found language dir en_UK for pagingpro, not installed on system, skipping
[2014-Jan-17 09:44:29] [INFO] (bin/retrieve_conf:109) - found language dir en_UK for directorypro, not installed on system, skipping
[2014-Jan-17 09:44:29] [ERROR] (bin/retrieve_conf:185) - /var/lib/asterisk/agi-bin/areminder failed to copy from module directory
Насколько понял модуль либо не установился, либо криво встал. Что происходит и как поправить?
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 17 янв 2014, 10:12
awsswa
раз есть веб значит модуль встал
В исходящий маршрутизации - маршрут выбран через модуль ?
Re: Звонок во внешний мир по нескольким sip транкам....
Добавлено: 17 янв 2014, 10:53
IRAKLI
awsswa писал(а):раз есть веб значит модуль встал
В исходящий маршрутизации - маршрут выбран через модуль ?
Спасибо друг, в том то и дело, что маршруты подправить надо было.
to
ded, ты как-то писал, что балансировку реализовывали на переработанном модуле Outbound routes, как понял получился довольно таки неплохой вариант, поинтересней данного. Можешь поделится?