First time here? Check out the FAQ!

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

редактирование конфигурационных файлов FreePBX

0

Добрый день! Возникла необходимость редактировать файлы FreePBX вручную. На http://www.freepbx.org/configuration_files написано в какие файлы _custom.conf необходимо вносить изменения, но я так и не понял что нужно сделать что бы данные из _custom.conf попали в файл по назначению. Как заставить Астериск прочитать дополнительные файлы и внести данные из них в основные?

Простой пример. В sipadditional.conf нужно внести новый экстеншен. В файл sipcustom_post.conf добавляю 60 ... атрибуты экстеншена

А дальше что? Рестарт астериска, релоад диалплана не дают никакого эффекта. Гуглю, найти не могу.

спросил Apr 13 '11

Marrex Gravatar Marrex
1 1 1 2

Comments

вы используете какой нибудь дистрибутив, или у вас чистый asterisk и freepbx? вообще я вношу в sip_additional.conf romariosar (Apr 13 '11)edit
ставил сентос5.6 на него астериск и фрипбх2.7. Больше ничего не делал. (пробовал обновлять фрипбх до 2.8 - тот же результат Marrex (Apr 13 '11)edit

4 Ответа

0

неужели никто не сталкивался с подобным?

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

ответил Apr 13 '11

Marrex Gravatar Marrex
1 1 1 2

Comments

никто не пытаеться добавить екстеншн в файл, елси эот можно сделать в вебе.. meral (Apr 14 '11)edit
0

А что добавляеш в sip_custom.conf?

Кинь сюда.

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

ответил Apr 13 '11

cvieri Gravatar cvieri
673 12 5 21
http://www.qcall.com.ua/
0
[61](+)
deny
=0.0.0.0/0.0.0.0
secret
=coral_16
dtmfmode
=rfc2833
canreinvite
=no
context
=from-internal
host
=dynamic
type
=friend
nat
=yes
port
=5060
qualify
=yes
callgroup
=
pickupgroup
=
dial
=SIP/61
accountcode
=
mailbox
=61@device
permit
=0.0.0.0/0.0.0.0
callerid
=device <61>
call
-limit=50
ссылка удалить спам редактировать

ответил Apr 13 '11

Marrex Gravatar Marrex
1 1 1 2

обновил Apr 13 '11

Comments

отформатируй как код плз, там есть кнопка. cvieri (Apr 13 '11)edit
спасибо. ведь еще искал подобное на панели... и не нашел. Marrex (Apr 13 '11)edit
(+) - это что? cvieri (Apr 13 '11)edit
вообще эта конструкция должна работать, но без !!! (+) !!!. asterisk -rx 'sip reload' - перегрузит сип. cvieri (Apr 13 '11)edit
с добавлением разобался. Если в файле конфигурации уже есть секция и ты собираешься изменить в ней парамерты - используются (+) или (-). Если же секции вообще нет и ее надо добавить () не используются как писал cvieri. Но теперь другой вопрос. Все изменения внесенные в sip_custom_post.conf, прекрастно отрабатываются астериском (создаются/изменяются новые экстеншены) но ни одно из этих изменений не видно в веб-морде FreePBX. Как сделать что бы морда корректно отображала и изменения вносимые в конфигурацию через файлы _custom.conf? Marrex (Apr 14 '11)edit
Гиморно, вебморда формируется из базы мускл. cvieri (Apr 14 '11)edit
не должно быть. на форумах народ пишет что обновляются данные в вебморде, при изменении файлов _custom.conf, только надо "перегенерировать конфигурацию FreePBX". А вот это сделать нигде не нашел. Marrex (Apr 14 '11)edit
Я тебе говорю, вебморда берет данные по сип акаунтам из мускула. Единственный вариант - ты можешь загнать сип акаунт в мускул руками! cvieri (Apr 14 '11)edit
тогда смысл этих гавно-файлов. если в файлах одно, в морде другое. как разбиратся потом? Marrex (Apr 14 '11)edit
удали морду, юзай файлы... будеш тру. cvieri (Apr 14 '11)edit
а вообще возможно работать с FreePBX без редактирования файлов конфигурации? Нет, я понимаю что можно, базовые функции, но а более гибкой настройки чем достичь? Marrex (Apr 14 '11)edit
веб не буедт отражать файлы. ибо оно их даже не читает. оно все из мускл пользует. вы вот лучше объясните, чего вы добилися внеся это в конфиг? почему вы его просто не добавили как extension в вебе? что у вас там такого особенного??? meral (Apr 14 '11)edit
добавление экстеншенов это как пример. важен сам принцип. например как перенести диалплан с одного Freepbx на другой? Руками заносить можно если 10-20 экстеншенов, а если сотни? Как например добавить информацию о внешнем ай-пи и локальной подсети в файл sip.conf, в вебинфтерфейсе я не нашел такого. Marrex (Apr 15 '11)edit
добавление экстеншенов это как пример. важен сам принцип. например как перенести диалплан с одного Freepbx на другой? Руками заносить можно если 10-20 экстеншенов, а если сотни? Как например добавить информацию о внешнем ай-пи и локальной подсети в файл sip.conf, в вебинфтерфейсе я не нашел такого. Marrex (Apr 15 '11)edit
как как. базу копируете+/var/lib/asterisk/astdb. и оно с базы все востанавливает. просто фрипбкс хитрый веб, надо просто понимать как он работает. опятьтаки там есть бекап. внешний адрес заноситься в файл кустомной конфигурации sip_nat.conf. в новых версиях интерфейса того же еластикса редактирование этого файла в вебе есть. реализовано через модуль, тоесть в следуещем фпбкс тоже будет. meral (Apr 15 '11)edit
0

Если, к примеру, нужно добавить в диалплан команду system() по определенному событию? Как это лучше селать? FreePBX Distro

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

ответил Mar 5 '13

gr33tx Gravatar gr33tx
1

Comments

Лучше сделать это через переопределение диаплана.

zzuz (Mar 5 '13)edit

через веб морду freepbx это можно делать?

gr33tx (Mar 6 '13)edit

Нет.

zzuz (Mar 6 '13)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 ленту новостей

Статистика

Задан: Apr 13 '11

Просмотрен: 8,554 раз

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

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