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

Как добавить строку в диалплан FreePBX

0

Как добавить строку в диалплан FreePBX?

Я делаю так.

Например, мне надо вставить exten => hangup,n,AGI(test.agi) в контекст app-blackhole

[app-blackhole]
include => app-blackhole-custom
exten => hangup,1,Noop(Blackhole Dest: Hangup)
exten => hangup,n,Hangup

Для этого я лезу в файлы FreePBX (/var/www/html/admin/modules/core/functions.inc.php), там добавляю нужную строку и вуаля. Не сбивается при рестарте.

Получается вот так:

[app-blackhole]
include => app-blackhole-custom
exten => hangup,1,Noop(Blackhole Dest: Hangup)
exten => hangup,n,AGI(test.agi)
exten => hangup,n,Hangup

Есть ли другое решение?

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

спросил 2011-02-28 17:05:10 +0400

cvieri Gravatar cvieri
673 12 5 21
http://www.qcall.com.ua/

обновил 2011-02-28 18:07:58 +0400

Comments

в какие именно лезете файлы? switch ( 2011-02-28 17:06:41 +0400 )редактировать
/var/www/html/admin/modules/core/functions.inc.php cvieri ( 2011-02-28 17:25:01 +0400 )редактировать
мда... switch ( 2011-02-28 17:32:01 +0400 )редактировать

3 Ответа

2

есть еще extensions_ override_freepbx.conf - я в нем правлю

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

ответил 2011-02-28 22:24:22 +0400

zlat Gravatar zlat
471 3 12

обновил 2011-02-28 22:28:03 +0400

Comments

так это всё хорошо, но если ты хочеш добавить что-то в существующий контекст диалплана. cvieri ( 2011-03-01 12:00:03 +0400 )редактировать
ну так extensions_ override_freepbx.conf это позволяет zlat ( 2011-03-01 12:39:10 +0400 )редактировать
Хорошо. На данном примере, есть контекст в extension.conf. В этот контекст я хочу влепить строку, каким боком тут файл, что Вы рекомендуете? cvieri ( 2011-03-01 13:07:36 +0400 )редактировать
ну насчет extensions.conf точно не скажу что работает, но на additional работает. Берете полностью блок контекста, переносите его в override_freepbx, и добавляете в контекст новую строку, сохраняете и релоад zlat ( 2011-03-01 14:24:15 +0400 )редактировать
бррр... то есть астер берёт сначала контекст из override_freepbx, даже если такой же есть в других extension_*.conf и использует его? и это ничего что дубли? cvieri ( 2011-03-01 17:58:15 +0400 )редактировать
0

можно написать свой модуль и в нем сделать оверрайд. но по сути, все равно не оптимально.

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

ответил 2011-03-01 06:12:12 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

Перезаписываются файлы с суффиксом _additional, для правки предназначены файлы _custom, файлы без суффикса могут затереться при обновлении freepbx

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

ответил 2011-02-28 17:33:44 +0400

пост отмечен как вики сообщества

Этот пост - вики. Любой с кармой >300 может улучшить его.

обновил 2011-02-28 17:33:44 +0400

switch Gravatar switch
8334 11 7 92
http://lynks.ru/

Comments

а по делу есть что сказать? я это знаю, не знал бы - правил бы extension_additional.conf cvieri ( 2011-02-28 17:38:45 +0400 )редактировать
ну раз я ответил не по делу, а вы такой умный, разбирайтесь сами. switch ( 2011-02-28 17:53:49 +0400 )редактировать
не пойму, зачем обиды? был бы умный - не спрашивал. А ответ в этой ветке по теме, но не по вопросу. cvieri ( 2011-02-28 17:59:22 +0400 )редактировать
вопросы тогда научитесь задавать. Либо идите за помощью к телепатам. switch ( 2011-02-28 18:03:27 +0400 )редактировать
апдейтнул топик cvieri ( 2011-02-28 18:07:20 +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)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2011-02-28 17:05:10 +0400

Просмотрен: 6,229 раз

Обновлен: Mar 01 '11

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