207 просмотров
от (180 баллов) в категории Тонкая настройка
Как происходит распределения исходящих звонков при наличии одинаковых фильтров на разных исходящих линий?
Т.е. могу ли я задать для разных исходящих одинаковые фильтры и запустить равномерное распределение звонков (хотя бы по количеству звонков)?

1 Ответ

от (122 тыс. баллов)

Более высокое правило в большем приоритете. 

Если через первое правило позвонить не получилось, то вызов идет через второе. 

Это своего образа каскад. 

Правила можно двигать за ползунок вверх вниз изменяя приоритет. 
от (700 баллов)
редактировать от

Для своего случая (три равнозначных транка Мультифона) равномерное распределение сделал с использованием внутренней БД Астериска и следующей конструкции в кастомизации:

[SIP-1631797232-outgoing-custom]

exten =>_.!,1,NoOp(--- Outgoing mobile call 1 ---)

    same => n,ExecIf($["${DB(mobile/last)}" == "SIP-1631601673-outgoing-custom"]?Set(DB(mobile/last)=${CONTEXT}):Goto(SIP-1631796988-41-outgoing,${EXTEN},1))

    same => n,return

[SIP-1631796988-outgoing-custom]

exten =>_.!,1,NoOp(--- Outgoing mobile call 2 ---)

    same => n,ExecIf($["${DB(mobile/last)}" == "SIP-1631797232-outgoing-custom"]?Set(DB(mobile/last)=${CONTEXT}):Goto(SIP-1631601673-40-outgoing,${EXTEN},1))

    same => n,return

[SIP-1631601673-outgoing-custom]

exten =>_.!,1,NoOp(--- Outgoing mobile call 3 ---)

    same => n,ExecIf($["${DB(mobile/last)}" == "SIP-1631796988-outgoing-custom"]?Set(DB(mobile/last)=${CONTEXT}):Goto(SIP-1631797232-21-outgoing,${EXTEN},1))

    same => n,return

Каждый раз исходящий вызов фиксирует свой контекст в БД, а последующие вызовы сравнивают сохраненное значение со следующим по списку контекстом исходящих маршрутов и в зависимости от результатов проверки либо выполняют вызов либо "передают" эстафету следующему маршруту .

ПС Конечно получилось не универсально и может быть не шибко красиво - опыта немного. Очень напрягли индексы в маршрутах (вот эти числа 21, 40 и 41) - видимо это какие то индексы присваемые при  создании записи в таблице маршрутов. 

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь провайдеры битрикс24 очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время факс модуль nat docker запись-разговора веб-интерфейс bitrix24 goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...