Как добавить строку в диалплан 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
Есть ли другое решение?
есть еще extensions_ override_freepbx.conf - я в нем правлю
можно написать свой модуль и в нем сделать оверрайд. но по сути, все равно не оптимально.
Перезаписываются файлы с суффиксом _additional, для правки предназначены файлы _custom, файлы без суффикса могут затереться при обновлении freepbx
ответил 2011-02-28 17:33:44 +0400
Этот пост - вики. Любой с кармой >300 может улучшить его.
Задан: 2011-02-28 17:05:10 +0400
Просмотрен: 6,299 раз
Обновлен: Mar 01 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.