Страница 1 из 2

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

Добавлено: 06 мар 2017, 08:08
nameless
Добрый день.

В сети полно информации о балансировке исходящих вызовов и поиске свободных линий, но о том, как закрепить за группой пользователей конкретную линию для исходящих звонков не нашел. На ум приходит только сопоставление по caller id типа:

exten = _X./102,1,Dial(${TRUNK1}/${EXTEN})
exten = _X./_23X,1,Dial(${TRUNK1}/${EXTEN})
exten = _X./111,1,Dial(${TRUNK2}/${EXTEN})

Может есть способы организовать внутренних абонентов в группу, и уже в зависимости от членства в группе выдавать линии под исходящие звонки?
Спасибо.

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

Добавлено: 06 мар 2017, 08:45
april22
если FreePBX , то модуль Custom Context вас спасет .

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

Добавлено: 06 мар 2017, 09:10
tol_iwan
Если чистый asterisk, то я, например, использую переменную out_line(ну назвать-то как угодно можно) в описании номера. А в контексте исходящих проверяю, есть ли такая переменная и тогда маршрутизирую по ней, если переменная не задана, то по дефолтному исходящему маршруту.

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

Добавлено: 06 мар 2017, 13:10
nameless
april22 писал(а):если FreePBX , то модуль Custom Context вас спасет .
Увы, не мой случай. У меня чистый астериск.
tol_iwan писал(а):Если чистый asterisk, то я, например, использую переменную out_line(ну назвать-то как угодно можно) в описании номера. А в контексте исходящих проверяю, есть ли такая переменная и тогда маршрутизирую по ней, если переменная не задана, то по дефолтному исходящему маршруту.
А можно про это поподробнее? Желательно с примерами кода?

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

Добавлено: 06 мар 2017, 14:52
Repz
а что мешает воспользоваться разными контекстами?

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

Добавлено: 06 мар 2017, 16:07
nameless
Repz писал(а):а что мешает воспользоваться разными контекстами?
В принципе ничего не мешает,но в таком случае мне придется из контекста внутренних вызовов выделять в отдельные контексты пользователей, которым нужно предоставить доступ к отдельным линиям, а этих линий штук 15-20. И, естественно, нужно будет каким-то образом обеспечить взаимодействие между всеми внутренними абонентами, что будет сделать достаточно сложно.

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

Добавлено: 06 мар 2017, 19:18
ded
Не сложно. Это и есть администрирование ИП АТС на чистом Астериске.

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

Добавлено: 06 мар 2017, 19:23
Wapo
[internal]
exten => _XXX,1,Dial(SIP/${EXTEN})

[otdel1]
include => internal

[otdel2]
include => internal


И что тут сложного? (Кроме желания вдумчиво почитать книгу)

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

Добавлено: 07 мар 2017, 04:31
nameless
Wapo писал(а):[internal]
exten => _XXX,1,Dial(SIP/${EXTEN})

[otdel1]
include => internal

[otdel2]
include => internal


И что тут сложного? (Кроме желания вдумчиво почитать книгу)
Я читал книгу, вроде даже вдумчиво :) И контексты в ней - это не самая сложная часть. И большинстве случаев, наверно, они будут оптимальным решением. Но, в некоторых случаях, мне кажется, проще сделать один контекст, и в нем уже на основе екстеншенов прописать доступ к городским линиям. Возможно, решение не стандартное, но оно работает :)

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

Добавлено: 07 мар 2017, 11:11
ded
Мне кажется проще отвечать на предыдущее сообщение без гиперцитирования. Оверквотинг - первый инфернальный признак вменяемости, это просто удваивает количество информации на странице.