VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Elastix dialplan

Обо всем касательно FreePBX, MetPBX, TrixBox, Elastix, AstPBX и всех других дистрибутивов

Модераторы: april22, Zavr2008

Ответить
Nikon_NLG
Сообщения: 2
Зарегистрирован: 07 окт 2010, 18:47

Elastix dialplan

Сообщение 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)
или как-то так, то соответственно он не выполняется.
Как это в эластиксе идеологически правильно делается то?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix dialplan

Сообщение 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
markt
Сообщения: 6
Зарегистрирован: 02 сен 2010, 10:55
Откуда: Хабаровск

Re: Elastix dialplan

Сообщение 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)
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Elastix dialplan

Сообщение ded »

markt, а где Вы потеряли первый шаг exten => _XXXXXX,1, ??
markt
Сообщения: 6
Зарегистрирован: 02 сен 2010, 10:55
Откуда: Хабаровск

Re: Elastix dialplan

Сообщение markt »

копипастил - не заметил
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Elastix dialplan

Сообщение SolarW »

Ага, я таким методом как порекомендовал markt Caller ID привожу в нужный мне вид.
Nikon_NLG
Сообщения: 2
Зарегистрирован: 07 окт 2010, 18:47

Re: Elastix dialplan

Сообщение Nikon_NLG »

ded, будь моя воля, я бы этот elastix уже выкинул давно за те ясные и стройные конфиги. Но моё дело маленькое - воткнуть agi.
markt, спасибо за совет, заработало.
Правда туда-же в User Details пришлось вручную прописать context=mycontext, а то он по дефолту всё опять в from-trunk-sip-ACCORD-TELECOM переводил.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH