Страница 1 из 1
Elastix dialplan
Добавлено: 07 окт 2010, 18:51
Nikon_NLG
Товарищи, кто подскажет как в elastix сделать так, чтобы при входящем звонке сначала выполнился мой AGI, а дальше уже пусть идёт как хочет?
Т.е. звонок начинает идти с диалплана
[from-trunk-sip-ACCORD-TELECOM]
include => from-trunk-sip-ACCORD-TELECOM-custom
exten => _.,1,Set(GROUP()=OUT_2)
exten => _.,n,Goto(from-trunk,${EXTEN},1)
Если я включаю в from-trunk-sip-ACCORD-TELECOM-custom свой экстеншн
exten => _.,2,AGI(my.agi)
или как-то так, то соответственно он не выполняется.
Как это в эластиксе идеологически правильно делается то?
Re: Elastix dialplan
Добавлено: 07 окт 2010, 19:16
ded
У вас нарушение логики. Все группы контекстов from-trunk-* являются входящими, а команды Set(GROUP()=OUT_2) относятся к исходящим вызовам. Видимо попытка засунуть входящий транк в исходящий?
Ну да Вам виднее, если вскроют, будете умнее.
1) Убрать from-trunk-sip-ACCORD-TELECOM
2) Создать from-pstn-custom
exten => _X.,1,Set(GROUP()=OUT_2)
exten => _X.,n,AGI(my.agi)
exten => _X.,n,Goto(from-trunk,${EXTEN},1)
3) Сделать dialplan reload
Re: Elastix dialplan
Добавлено: 08 окт 2010, 12:39
markt
Контекст from-trunk-sip-ACCORD-TELECOM создается автоматом если в настройках сип транка указать Maximum Channels
Controls the maximum number of outbound channels (simultaneous calls) that can be used on this trunk. To count inbound calls against this maximum, use the auto-generated context: from-trunk-sip-ACCORD-TELECOM as the inbound trunk's context. (see extensions_additional.conf) Leave blank to specify no maximum.:
В транке укажите вместо from-trunk свой контекст
context=from-ACCORD-TELECOM
а в extensions_custom.conf что-то типа такого
[from-ACCORD-TELECOM]
exten => _XXXXXX,n,AGI(my.agi)
exten => _XXXXXX,n,Goto(from-trunk-sip-ACCORD-TELECOM,${EXTEN},1)
Re: Elastix dialplan
Добавлено: 08 окт 2010, 13:17
ded
markt, а где Вы потеряли первый шаг exten => _XXXXXX,1, ??
Re: Elastix dialplan
Добавлено: 08 окт 2010, 13:42
markt
копипастил - не заметил
Re: Elastix dialplan
Добавлено: 08 окт 2010, 19:00
SolarW
Ага, я таким методом как порекомендовал markt Caller ID привожу в нужный мне вид.
Re: Elastix dialplan
Добавлено: 12 окт 2010, 14:27
Nikon_NLG
ded, будь моя воля, я бы этот elastix уже выкинул давно за те ясные и стройные конфиги. Но моё дело маленькое - воткнуть agi.
markt, спасибо за совет, заработало.
Правда туда-же в User Details пришлось вручную прописать context=mycontext, а то он по дефолту всё опять в from-trunk-sip-ACCORD-TELECOM переводил.