В Asterisk`e есть 25 SIP провайдеров, как сделать dialplan чтоб набор шел циклически по кругу?
В Asterisk`e есть 25 SIP провайдеров, как сделать dialplan чтоб набор шел циклически по кругу?
Т. е. первый вызов от абонента направляется к первому SIP провайдеру, второй вызов на второго провайдера, 3-тий вызов на 3 провайдера... 25-тый вызов на 25 провайдера, 26 - снова попадает на первого провайдера.
На просторах интернета нашел пример реализации для трех SIP провайдеров (проверял для трех SIP провайдеров, работает)... Прошу оказать содействие для модернизации кода, либо предложения с более гибким кодом без привязки к количеству SIP провайдеров.
Я не настолько хорошо конечно знаю Asterisk, и особенно возможности AEL, но мне кажется в любом случае нужно каждому провайдеру присваивать номер. Будет это в диалплане при помощи переменной-счетчика, как в приведенном Вами примере, или в sip.conf у каждого провайдера будет свой “номер”, показывающий диалплану конечное количество транков, по сути не имеет значения. Ваш диалплан навскидку рабочий, есть переменная, которая увеличивается на 1 после каждого звонка, и это общий алгоритм работы перебора транков. Но в AEL количество строчек будет меньше, особенно если у Вас 25 транков.