LINUX.ORG.RU
решено ФорумAdmin

Определение внешних участников очереди

 , , memeber,


0

2

В случае с локальными телефонами участники определяются так (queues.conf):

[office]
strategy = ringall
member => SIP/100,1
Очередь из внешних участников (мобильные номера) определил так:
[mobile]
strategy = ringall
member => SIP/79XXXXXXXXX@multifon-out,1
а хочется что бы исход для внешних участников не был жестко закреплен через multifon-out, полагаю как-то так:
[mobile]
strategy = ringall
member => SIP/out/79XXXXXXXXX,1
;; Исходящие вызовы, определяется маской
[out]
exten=>_.,1,Dial(SIP/sipmarket-out/${EXTEN})
exten=>_XXXXXX,1,Dial(SIP/sipmarket-out/74842${EXTEN})
exten=>_.,1,Dial(SIP/multifon-out/${EXTEN})
Или я не так на лошадке еду?

★★★★★

а хочется что бы исход для внешних участников не был жестко закреплен через multifon-out

Не совсем понятна задача - что это даст, кроме красоты в файле?

zgen ★★★★★
()
Ответ на: комментарий от zgen

это даст независимую маршрутизацию. Контекст out должен определить через что пустить этот исходящий звонок.

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Гугл тебя побери!

Using Local Channels

The use of Local channels as queue members is a popular way of executing parts of the dialplan and performing checks prior to dialing the actual agent’s device. For example, it allows us to do things like start recording the call, set up channel variables, write to a log file, set a limit on the call length (e.g., if it is a paid service), or do any of the other things we might need to do once we know which location we’re going to call.

When using Local channels for queues, they are added just like any other channels. In the queues.conf file, adding a Local channel would look like this:
...
(c) http://ofps.oreilly.com/titles/9780596517342/asterisk-ACD.html

zgen ★★★★★
()
Ответ на: комментарий от petav

Причем, что самое смешное, ты не потрудился посмотреть даже туда, где всё это у тебя же и работало:
Asterisk, не пойму откуда играет -

queues.conf
[501]
...
member=Local/101@from-queue/n,0
member=Local/102@from-queue/n,0
member=Local/103@from-queue/n,0
member=Local/104@from-queue/n,0
member=Local/110@from-queue/n,0

zgen ★★★★★
()
Ответ на: комментарий от zgen

Причем, что самое смешное, ты не потрудился посмотреть даже туда, где всё это у тебя же и работало

Этот топик не стоит рассматривать. Там работало не у меня, а у кого-то мне надо было только кое-что подправить поэтому эта часть кода в голове и не отложилась.

Гугл тебя побери!

Спасибо, завтра утром ознакомлюсь. Т.е. я примерно понял вот так:

[mobile]
strategy = ringall
member => Local/79XXXXXXXXX@out/n,1

petav ★★★★★
() автор топика
Ответ на: комментарий от petav

Этот топик не стоит рассматривать. Там работало не у меня

Это уже не важно, главное, что информацией ты уже оперировал :)

Т.е. я примерно понял вот так

Не совсем так. Например уверен, что шаблоны (если ты их имел в виду) в названии агентов использовать нельзя, кроме специальных. Т.е. тебе всех агентов все равно перечислить придется.

zgen ★★★★★
()
Ответ на: комментарий от zgen

Спасибо!

Например уверен, что шаблоны (если ты их имел в виду) в названии агентов использовать нельзя

Это понятно.

Т.е. тебе всех агентов все равно перечислить придется.

Это тоже понятно

Профит в том что добавление агента таким образом (номер изменил что бы шаблоном не казался)

[mobile]
strategy = ringall
member => Local/79209209999@out/n,1
заставит астериск звонить на 79209209999 через контекст [out], в котором определены правила исходящих
;; Исходящие вызовы, определяется маской
[out]
exten=> _XXXXXX,1,Dial(SIP/sipmarket-out/74842${EXTEN})
exten=> _79XXXXXXXXX,1,Dial(SIP/multifon-out/${EXTEN})
exten=> _.,1,Dial(SIP/sipmarket-out/${EXTEN})

petav ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.