First time here? Check out the FAQ!

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

Как добавить строку в диалплан 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

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

спросил Feb 28 '11

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

обновил Feb 28 '11

Comments

в какие именно лезете файлы? switch (Feb 28 '11)edit
/var/www/html/admin/modules/core/functions.inc.php cvieri (Feb 28 '11)edit
мда... switch (Feb 28 '11)edit

3 Ответа

2

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

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

ответил Feb 28 '11

zlat Gravatar zlat
471 3 12

обновил Feb 28 '11

Comments

так это всё хорошо, но если ты хочеш добавить что-то в существующий контекст диалплана. cvieri (Mar 1 '11)edit
ну так extensions_ override_freepbx.conf это позволяет zlat (Mar 1 '11)edit
Хорошо. На данном примере, есть контекст в extension.conf. В этот контекст я хочу влепить строку, каким боком тут файл, что Вы рекомендуете? cvieri (Mar 1 '11)edit
ну насчет extensions.conf точно не скажу что работает, но на additional работает. Берете полностью блок контекста, переносите его в override_freepbx, и добавляете в контекст новую строку, сохраняете и релоад zlat (Mar 1 '11)edit
бррр... то есть астер берёт сначала контекст из override_freepbx, даже если такой же есть в других extension_*.conf и использует его? и это ничего что дубли? cvieri (Mar 1 '11)edit
0

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

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

ответил Mar 1 '11

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

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

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

ответил Feb 28 '11

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

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

обновил Feb 28 '11

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

Comments

а по делу есть что сказать? я это знаю, не знал бы - правил бы extension_additional.conf cvieri (Feb 28 '11)edit
ну раз я ответил не по делу, а вы такой умный, разбирайтесь сами. switch (Feb 28 '11)edit
не пойму, зачем обиды? был бы умный - не спрашивал. А ответ в этой ветке по теме, но не по вопросу. cvieri (Feb 28 '11)edit
вопросы тогда научитесь задавать. Либо идите за помощью к телепатам. switch (Feb 28 '11)edit
апдейтнул топик cvieri (Feb 28 '11)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Feb 28 '11

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

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

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