Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

как править конфиги в Elastix

1

Только начинаю разбираться с Elastix, сильно не пинайте. Разбираюсь с порядком прохождения вызова на примере создания приветствия. Создал через Ввеб-интерфейс приветствие . В файле extensionsadditional.conf появился контекст [app-announcement-3] в нём я увидел include = app-announcement-3-custom. И в файле extensionscustom.conf создал следующее

[app-announcement-3-custom]
exten => s,1,Playback(company-welcome)
exten => s,2,Hangup()

Однако я не слышу своего приветствия. Подскажите, что не так.

удалить закрыть спам изменить тег редактировать

спросил 2012-03-05 16:19:25 +0400

Andrey2005 Gravatar Andrey2005 flag of Ukraine
6 6 1 8

2 Ответа

0

не туда написал

ссылка удалить спам редактировать

ответил 2012-03-05 17:36:39 +0400

Andrey2005 Gravatar Andrey2005 flag of Ukraine
6 6 1 8

обновил 2012-03-05 17:38:53 +0400

0

не. не будет работать. вы посмотрите как там контекст написан.

чтоб понять правда надо понимать как include работает. когда у вас есть

[app-announcement-2]
include => app-announcement-2-custom
exten => s,1,GotoIf($["${CDR(disposition)}" = "ANSWERED"]?begin)

и вы пишиет еще чтото в custom, оно начнет работать ТОЛЬКО елси s нет в app-announcement-2 а такого не бывает/ оно ж там есть,да

вобщем это баг freepbx. по хорошему там вообще не должно быть include. но freepbx их везде лепит.

можно сделать ovverride используя файл extensionsoverridefreepbx.conf. тогда то что вы напишите будет считано первым. НО это НЕ РЕКОМЕНДОВАНЫЙ метод.

рекомендовано вообще не трогать внутренний диалплан а расширять его используя tools->custom-destinations/applications

зы. если вы того что описано выше НЕ понимаете, НЕ ЛЕЗЬТЕ ВНУТРЬ.

ссылка удалить спам редактировать

ответил 2012-03-05 16:26:00 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

спасибо, буду пробовать. Сервер тестовый, поэтому надо лезть, чтоб научиться

Andrey2005 ( 2012-03-05 17:24:04 +0400 )редактировать

В эластиксе можно почти всё из веб-морды делать, разве только хитрые финты ушами требуют правки конфигов. Если вам надо настроить чтобы работало - юзайте веб-морду. Если чтобы разобраться досконально что и как - ставьте чистый астериск и читайте ОРейли, т.к. конфиги веб-морды будут сбивать, тем более некоторые файлы оно перезаписывает, в конце концов запутаетесь

asdev ( 2012-03-05 17:35:00 +0400 )редактировать

Заработало с помощью custom-destinations. Скажите, а где прописывается это правило, которое я создал в custom-destinations ? В мускуле, и в файле ?

Andrey2005 ( 2012-03-05 17:37:56 +0400 )редактировать

в файл extensions_additional.conf ну и в мускл. вернее из мускл генеиться файлик. точнее можно почитать в исходном коде гдето в /var/www/html/admin/modules/customappsreg/functions.inc.phр. там и таблицы видно, и как конфиг генерит.

meral ( 2012-03-05 23:23:40 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2012-03-05 16:19:25 +0400

Просмотрен: 699 раз

Обновлен: Mar 05 '12

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.