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

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

0

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

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

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

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

спросил 2011-04-13 10:14:04 +0400

Marrex Gravatar Marrex
1 1 1 2

Comments

вы используете какой нибудь дистрибутив, или у вас чистый asterisk и freepbx? вообще я вношу в sip_additional.conf romariosar ( 2011-04-13 12:39:55 +0400 )редактировать
ставил сентос5.6 на него астериск и фрипбх2.7. Больше ничего не делал. (пробовал обновлять фрипбх до 2.8 - тот же результат Marrex ( 2011-04-13 22:37:34 +0400 )редактировать

4 Ответа

0

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

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

ответил 2011-04-13 20:45:51 +0400

Marrex Gravatar Marrex
1 1 1 2

Comments

никто не пытаеться добавить екстеншн в файл, елси эот можно сделать в вебе.. meral ( 2011-04-14 21:06:13 +0400 )редактировать
0

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

Кинь сюда.

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

ответил 2011-04-13 20:49:30 +0400

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
ссылка удалить спам редактировать

ответил 2011-04-13 21:54:57 +0400

Marrex Gravatar Marrex
1 1 1 2

обновил 2011-04-13 22:36:00 +0400

Comments

отформатируй как код плз, там есть кнопка. cvieri ( 2011-04-13 21:57:33 +0400 )редактировать
спасибо. ведь еще искал подобное на панели... и не нашел. Marrex ( 2011-04-13 22:38:18 +0400 )редактировать
(+) - это что? cvieri ( 2011-04-13 22:51:41 +0400 )редактировать
вообще эта конструкция должна работать, но без !!! (+) !!!. asterisk -rx 'sip reload' - перегрузит сип. cvieri ( 2011-04-13 22:57:49 +0400 )редактировать
с добавлением разобался. Если в файле конфигурации уже есть секция и ты собираешься изменить в ней парамерты - используются (+) или (-). Если же секции вообще нет и ее надо добавить () не используются как писал cvieri. Но теперь другой вопрос. Все изменения внесенные в sip_custom_post.conf, прекрастно отрабатываются астериском (создаются/изменяются новые экстеншены) но ни одно из этих изменений не видно в веб-морде FreePBX. Как сделать что бы морда корректно отображала и изменения вносимые в конфигурацию через файлы _custom.conf? Marrex ( 2011-04-14 04:23:53 +0400 )редактировать
Гиморно, вебморда формируется из базы мускл. cvieri ( 2011-04-14 09:46:31 +0400 )редактировать
не должно быть. на форумах народ пишет что обновляются данные в вебморде, при изменении файлов _custom.conf, только надо "перегенерировать конфигурацию FreePBX". А вот это сделать нигде не нашел. Marrex ( 2011-04-14 15:43:32 +0400 )редактировать
Я тебе говорю, вебморда берет данные по сип акаунтам из мускула. Единственный вариант - ты можешь загнать сип акаунт в мускул руками! cvieri ( 2011-04-14 16:04:19 +0400 )редактировать
тогда смысл этих гавно-файлов. если в файлах одно, в морде другое. как разбиратся потом? Marrex ( 2011-04-14 16:30:51 +0400 )редактировать
удали морду, юзай файлы... будеш тру. cvieri ( 2011-04-14 16:48:03 +0400 )редактировать
а вообще возможно работать с FreePBX без редактирования файлов конфигурации? Нет, я понимаю что можно, базовые функции, но а более гибкой настройки чем достичь? Marrex ( 2011-04-14 18:39:29 +0400 )редактировать
веб не буедт отражать файлы. ибо оно их даже не читает. оно все из мускл пользует. вы вот лучше объясните, чего вы добилися внеся это в конфиг? почему вы его просто не добавили как extension в вебе? что у вас там такого особенного??? meral ( 2011-04-14 21:05:34 +0400 )редактировать
добавление экстеншенов это как пример. важен сам принцип. например как перенести диалплан с одного Freepbx на другой? Руками заносить можно если 10-20 экстеншенов, а если сотни? Как например добавить информацию о внешнем ай-пи и локальной подсети в файл sip.conf, в вебинфтерфейсе я не нашел такого. Marrex ( 2011-04-15 10:17:06 +0400 )редактировать
добавление экстеншенов это как пример. важен сам принцип. например как перенести диалплан с одного Freepbx на другой? Руками заносить можно если 10-20 экстеншенов, а если сотни? Как например добавить информацию о внешнем ай-пи и локальной подсети в файл sip.conf, в вебинфтерфейсе я не нашел такого. Marrex ( 2011-04-15 10:17:08 +0400 )редактировать
как как. базу копируете+/var/lib/asterisk/astdb. и оно с базы все востанавливает. просто фрипбкс хитрый веб, надо просто понимать как он работает. опятьтаки там есть бекап. внешний адрес заноситься в файл кустомной конфигурации sip_nat.conf. в новых версиях интерфейса того же еластикса редактирование этого файла в вебе есть. реализовано через модуль, тоесть в следуещем фпбкс тоже будет. meral ( 2011-04-15 21:09:40 +0400 )редактировать
0

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

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

ответил 2013-03-05 23:15:12 +0400

gr33tx Gravatar gr33tx
1

Comments

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

zzuz ( 2013-03-06 02:20:14 +0400 )редактировать

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

gr33tx ( 2013-03-06 11:26:34 +0400 )редактировать

Нет.

zzuz ( 2013-03-06 11:37:21 +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-04-13 10:14:04 +0400

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

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

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