Как добавить строку в диалплан 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
ответил Feb 28 '11
Этот пост - вики. Любой с кармой >300 может улучшить его.
Задан: Feb 28 '11
Просмотрен: 6,322 раз
Обновлен: Mar 01 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.