Страница 3 из 4

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 19 янв 2017, 20:38
ded
еластикс такой же, внутри него - всё та же freePBX.

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 19 янв 2017, 20:40
user_unknown
не понимаю одного...
есть extensions_additional.conf

в нем есть
[from-trunk-sip-mcn]
include => from-trunk-sip-mcn-custom
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,n,Goto(from-trunk,${EXTEN},1)

иду в extensions_custom.conf

добавляю
[from-trunk-sip-mcn-custom]
exten => _.,1,Set(__IN_TRUNK=${CUT(CHANNEL,,1)})
exten => _.,n,NoOp(__IN_TRUNK)

в логах - ничего
upd.
если прописать в extension_additional.conf (что удаляется после ребута..ну или применения настроек в веб морде)

[from-trunk-sip-mcn]
include => from-trunk-sip-mcn-custom
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,2,Set(__IN_TRUNK=${CUT(CHANNEL,,1)})
exten => _.,3,NoOp(__IN_TRUNK)
exten => _.,n,Goto(from-trunk,${EXTEN},1)

то в логах видно

Код: Выделить всё

-- Executing [4951230000@from-trunk-sip-mcn:1] Set("SIP/mcn-000001e5", "GROUP()=OUT_2") in new stack
    -- Executing [4951230000@from-trunk-sip-mcn:2] Set("SIP/mcn-000001e5", "__IN_TRUNK=SIP/mcn") in new stack
    -- Executing [4951230000@from-trunk-sip-mcn:3] NoOp("SIP/mcn-000001e5", "__IN_TRUNK") in new stack
    -- Executing [4951230000@from-trunk-sip-mcn:4] Goto("SIP/mcn-000001e5", "from-trunk,4951230000,1") in new stack

соответственно вопрос... получается не работает добавление команд в custom.conf и переменная __IN_TRUNK как-то странно выводится...

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 20 янв 2017, 01:03
ded
Не понимаю другого: почему не читаем разъяснительные книги по этому вопросу? А вместо этого долбимся вопросами на форуме? Писать легче, чем читать?
Почитали, и узнали бы, в каком порядке обрабатываются инклюды в контекстах. При наличии такого
[from-trunk-sip-mcn]
include => from-trunk-sip-mcn-custom
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,n,Goto(from-trunk,${EXTEN},1)

поступающий вызов 4951230000@from-trunk-sip-mcn обработается двумя строчками
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
и даже не посмотрит в include => from-trunk-sip-mcn-custom, потому что обработка номера 4951230000 полностью попадает под заданный шаблон
exten => _.
добавляю
[from-trunk-sip-mcn-custom]
exten => _.,1,Set(__IN_TRUNK=${CUT(CHANNEL,,1)})
exten => _.,n,NoOp(__IN_TRUNK)
Ну потому что строго говоря надо было добавлять

Код: Выделить всё

exten => _.,n,NoOp(${__IN_TRUNK})
почувствуйте разницу.

Не следуете советам - будете платные услуги оплачивать. По двойному тарифу.

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 20 янв 2017, 09:11
virus_net
Вывод простой команды:

Код: Выделить всё

*CLI> dialplan show from-trunk-sip-mcn
о которой рассказывается во всем известной книжке, помог бы вашему пониманию, а прочтение "Порядок выбора нужного екстеншена при использовании шаблонов" укрепил бы это понимание.
Но читать ? Не ! Ну нафиг !
ded писал(а):Писать легче, чем читать?
похоже что да - asteriskforum точка ру/viewtopic.php?t=13375

ИМХО мне уже понятно, что человек ищет не понимания, а копипаста.

P.S. 2ded, в базе знаний небольшая ошибочка:
Для того, чтобы увидеть в каком порядке Asterisk производит поиск совпадающего екстеншена, наберите в консоли Asterisk команду: show dialplan example.
Надо бы поправить.

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 20 янв 2017, 10:40
user_unknown
я ведь тут интересовался, может кто-то подобное делал и поделиться конфигом. а не учиться пришел в школу. спасибо и на том. времени реально нет читать всю книгу. возможно заплачу спецам,
так проще будет)

тему можно закрыть

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 20 янв 2017, 11:00
ded
поделиться конфигом - это и есть копипаста, отличная такая китайская быстролапша. Спрашивать у китайский астерискеров надо было
ded писал(а):в базе знаний небольшая ошибочка:
Для того, чтобы увидеть в каком порядке Asterisk производит поиск совпадающего екстеншена, наберите в консоли Asterisk команду: show dialplan example.

Надо бы поправить.
Представьте себе, представьте себе, ранше было так в Астериске, логику команд скопировали у Cisco. И это вроде только с версии 1.4 или 1.6 стали в таком порядке исполнять - модуль действие (а не действие модуль)
CLI> core show
CLI> dialplan show
CLI> module show

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 20 янв 2017, 13:06
virus_net
ну что ж, как говорится - ч.т.д.
user_unknown, вы явно даже не прочитали сообщение, с которым согласились, при регистрации на данном форуме.
Если нет желания изучать, то безусловно лучше обратиться за платной помощью к тем кто знает и понимает, что он делает.

ded, не знал, т.к. я познакомился с * начиная с 1.8
1.4. и 1.6 уже должны отойти в прошлое, ну как минимум их точно уже не так много у кого осталось, и наверно все же стоит поправить в базе знаний ;)

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 25 янв 2017, 14:25
whoim
user_unknown писал(а): как сделать так, чтобы звонок переадрессовывался на сотовый +79031234567 в тот же транк, откуда и пришел?
можно добавить префиксы через set caller id и по ним ориентироваться в исходящих правилах. А то и просто направить в разные ринггруппы с одним номером, но разными префиксами, и также крутить в исходящих как хочется хоть по dnid, хоть по callerid.
Короче - задача решается через вебморду, если я ее правильно понял.

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 25 янв 2017, 15:31
user_unknown
именно так и сделал ;-) через префиксы можно рулить, а в Misc dest указать номера с этими префиксами... некий костыль, когда нет времени разбираться)

Re: Переадрессация входящего звонка - на сотовый в тот же тр

Добавлено: 26 янв 2017, 13:16
whoim
user_unknown писал(а):а в Misc dest указать номера с этими префиксами... некий костыль
зачем?
В исходящих правилах создаете по правилу на префикс и юзаете нужный транк:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Изображение