Друзья, помогите с ответом на мои вопросы:
Есть три пула номеров: 100, 200, 300 в Еластиксе
Есть 8 входящих линии:
1 и 2 принадлежат пулу:100
3 и 4 принадлежат пулу:200
5 и 8 принадлежат пулу:300
в какой контекст передается звонок который переадресовали?
1) coustom context 2) тут сложнее. и через морду не получится остальное это следствие решения первых двух вариантов
Через ГУИ практически никак(максимум п.1).
Данный функционал не предусмотрен создателями Эластикса. Их решение для обслуживания одной компании. Хотите кастомного - берите напильник. Пилить много особенно для п.2-5, и все из-за несоответсвия платформы задачам..
В feePBX есть customContext
Но он поможет с 1 пунктом, как уже ответили.
Вот тут http://asterisk-support.ru/forum/topics/4236/ тоже такой вопрос.
вообще в trixbox этот контекст называется from-internal-xfer и располагается в файле extensions.conf. Но там не все так просто.
Касательно пунктов 2-5.
Нашел вот такое, но почему то не сработало.
Определите контекст для обработки переводов в переменной TRANSFERCONTEXT:
[vashobshiycontext]
...
exten => _X.,n,Set(TRANSFERCONTEXT=transfer)
...
и в этом контексте тогда можно сделать так:
[transfer]
exten => 101,1,Dial(...)
exten => 101/120,1,Hangup
...
Помогите пожалуйста доработать код.
Добавил вот так в extensions.conf, переадресация обрывается
[from-internal-xfer]
; applications are now mostly all found in from-internal-additional in _custom.conf
include => from-internal-custom
include => parkedcalls
[from-internal-custom] ; переадресация звонка
exten => s,1,set(TRANSFERCONTEXT=custom-testtransfer|${EXTEN}|1) ; переадресация звонка
[custom-test_transfer] ; переадресация звонка
exten => s,n,Playtones(congestion)
в файле: extensions_additional.conf контекст [globals] есть строка:
[globals]
TRANSFER_CONTEXT = from-internal-xfer
[from-internal-xfer]
include => from-internal-custom
include => parkedcalls
в файле: extensions__custom.conf есть контекст:
[from-internal-custom]
Насколько я понял, при переводе звонка нажав *2 или ##, звонок передается контексту [from-internal-custom], вот здесь я добавил строку:
[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => agentlogin
include => conferences
include => calendar-event
include => weather-wakeup
exten => 710/200,n,Hangup ;zapret zvonka
Почему не срабатывает Hangup??
Задан: 2011-02-17 15:38:30 +0400
Просмотрен: 2,626 раз
Обновлен: Mar 09 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.