VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

ispconfig+asterisk+freepbx

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ispconfig+asterisk+freepbx

Сообщение ded »

... плакали, но продолжали есть .... гвозди и кнопки.
Может возмёте у провайдера статический ИП? Или надо по максимуму навариваться и по минимуму расходы?
Хочется тупо послать Вам денег, немного, ибо столько извратов на один кв. см.!
teejee
Сообщения: 29
Зарегистрирован: 24 авг 2011, 11:34

Re: ispconfig+asterisk+freepbx

Сообщение teejee »

гипервизор - если не планируется использование потоков Е1
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: ispconfig+asterisk+freepbx

Сообщение ded »

teejee, у него компьюьер дома стоит, на динамическом домашнем подключении. Какой поток Е1? Вы ветку читали?
Аватара пользователя
manchelsi
Сообщения: 46
Зарегистрирован: 31 авг 2013, 22:08

Re: ispconfig+asterisk+freepbx

Сообщение manchelsi »

Всем спасибо, запустить удалось. Запустил так: в конфигах апача ничего не менял, только поставил на файлы побольше лимиты. Добавил астериск в группу www-data, ну и, на всякий случай пользователя www-data в группу asterisk, может это не безопасно, но думаю, что через астериска веб сервера ломать вряд ли кто будет, а потом перед ispconfig-ом firewall (нужные порты для астериска, естественно открыть). Устанавливать разумеется нужно не в корень /var/www, а там создать какую нибудь папку, к примеру freepbx. И все работает, и, видимо у меня все работало изначально. А я оказывается не только чайник, а еще и балбес. Грабли на которые я наступал, а наступил я сегодня раз 10 (примерно столько раз удалял файл виртуальной машины с установленным ispconfig), заключались в следующем:

Код: Выделить всё

<?php
if (file_exists(dirname(__FILE__) . '/index_custom.php')) {
          include_once(dirname(__FILE__) . '/index_custom.php');
} else {
          header('Location: /admin');
}
это index.php который, вместе с собой устанавливает freepbx в /var/www/freepbx, и в итоге он посылает не /var/www/freepbx/admin, как от него требуется а в /var/www/ и там уже хочет найти папку admin. Вообщем все работает, либо, если сразу зайти на http://ip-адрес/var/www/freepbx/admin, либо в функции else дописать /freepbx/admin, это вместо /admin. Так же надо из /etc/asterisk удалить те файлы, которые будут находиться в папке установленного freepbx /var/www/freepbx/admin/modules/core/etc/ а оттуда уже пролинковать.
Ну вообщем потестирую пока на виртуалке, в данный момент, внутренние номера, настроенные через freepbx работают, sip транки работают. Пока так.
Аватара пользователя
manchelsi
Сообщения: 46
Зарегистрирован: 31 авг 2013, 22:08

Re: ispconfig+asterisk+freepbx

Сообщение manchelsi »

Продолжаю тестирование связки ispconfig+freepbx.
Чтобы не изменять алиасы в php файле, лучше создать vhost на пути /etc/apache2/sites-available/, назвать его freepbx, а в него записать:

Код: Выделить всё

################# Named VirtualHosts
<VirtualHost *:80>

    ServerName freepbx
    ServerAlias freepbx

    ServerAdmin yourname@yourdomain.com
    ErrorLog /var/log/apache2/freepbx.error.log
    CustomLog /var/log/apache2/freepbx.access.log combined

    DocumentRoot /var/www/freepbx
    <Directory /var/www/freepbx>
        Options Indexes FollowSymLinks MultiViews
        Order allow,deny
        AllowOverride All
        Allow from all
    </Directory>

    <Directory /var/www/freepbx/admin>
        AuthType Basic
        AuthName "Restricted Area"
        AuthUserFile freepbx-passwd
        Require user admin
    </Directory>


</VirtualHost>

##################################################################
и создать символическую ссылку ln -s /etc/apache2/sites-available/freepbx /etc/apache2/sites-enabled/099-freepbx
после перезапустить апач.

Работает пока не стабильно, freepbx от www-data работает не очень хорошо. Приходится каждый раз после изменений во freepbx перезапускать его в ручную amportal a reload, так как в вебке он сам себя перезапустить не может. И некоторые функции через него запустить не получается.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH