Asterisk

Установка FreePBX с ISPConfig (Debian)

Установка FreePBX в другую папку и другой порт. Данный метод проверен и работает в связке с ISPConfig Устанавливаем ISPConfig согласно инструкции. После этого делаем все приготовления для FreePBX. Ставить будем в папку /var/www/freepbx.
apt-get install -y apache2-mpm-itk -y
mkdir /var/www/freepbx
touch /var/log/apache2/freepbx-error.log
touch /var/log/apache2/freepbx-access.log
touch /etc/apache2/sites-available/freepbx.vhost
Устанавливаем Asterisk и FreePBX согласно инструкции в архиве. Заполняем файл /etc/apache2/sites-available/freepbx.vhost этим содержимым
Listen 8100
NameVirtualHost *:8100

<VirtualHost _default_:8100>
  ServerAdmin webmaster@localhost

  <FilesMatch "\.ph(p3?|tml)$">
    SetHandler None
  </FilesMatch>

  <IfModule mpm_itk_module>
    DocumentRoot /var/www/freepbx
	AssignUserId asterisk asterisk
    AddType application/x-httpd-php .php
    <Directory /var/www/freepbx>
      php_admin_value open_basedir "/var/www/freepbx:/usr/share:/tmp:/etc:/var/log/asterisk:/var/lib/asterisk:/var/spool/asterisk"
      Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
	  php_value magic_quotes_gpc        0
    </Directory>
  </IfModule>

  ErrorLog /var/log/apache2/freepbx-error.log
  CustomLog /var/log/apache2/freepbx-access.log combined
  ServerSignature Off

  <IfModule mod_security2.c>
    SecRuleEngine Off
  </IfModule>

  # SSL Configuration
  SSLEngine On
  SSLCertificateFile /usr/local/ispconfig/interface/ssl/ispserver.crt
  SSLCertificateKeyFile /usr/local/ispconfig/interface/ssl/ispserver.key
  #SSLCACertificateFile /usr/local/ispconfig/interface/ssl/ispserver.bundle

</VirtualHost>

<Directory /var/www/php-cgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>

<Directory /var/www/php-fcgi-scripts>
    AllowOverride None
    Order Deny,Allow
    Deny from all
</Directory>
ln -s /etc/apache2/sites-available/freepbx.vhost /etc/apache2/sites-enabled/
/etc/init.d/apache2 restart
После данных манипуляций получаем FreePBX на порту 8100
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Centos установка FreePBX в VirtualHost (suphp)

Убил день на поиски решения ISPconfig+Asterisk+FreePBX решил записать решение. Скачиваем и устанвливаем
wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/mod_suphp-0.7.1-1.el5.rf.i386.rpm
rpm -i mod_suphp-0.7.1-1.el5.rf.i386.rpm
mkdir /var/lib/php/session_freebpx
chown asterisk:asterisk /var/lib/php/session_freebpx
Содержимое файла /etc/httpd/conf.d/suphp.conf
LoadModule suphp_module modules/mod_suphp.so
Содержимое /etc/suphp.conf
[global]
logfile=/var/log/httpd/suphp_log
loglevel=info
webserver_user=apache
docroot=/
env_path=/bin:/usr/bin
umask=0022
min_uid=500
min_gid=500
 
; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=false
allow_directory_others_writeable=false
 
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
 
;Send minor error messages to browser
errors_to_browser=false
;handle_userdir=true
 
[handlers]
;Handler for php-scripts
;x-httpd-php=php:/usr/bin/php
x-httpd-php=php\:/usr/bin/php-cgi
 
;Handler for CGI-scripts
x-suphp-cgi=execute:!self
Содержимое файла /etc/httpd/conf.d/freepbx.conf
Listen 8100
NameVirtualHost *:8100
<VirtualHost *:8100>
ServerAdmin moc.niamodym@ti
ServerName freepbx.mydomain.com
DirectoryIndex index.php
DocumentRoot /var/www/freepbx
suPHP_Engine on
suPHP_UserGroup asterisk asterisk
suPHP_ConfigPath /etc
AddHandler x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler x-httpd-suphp x-httpd-php
php_value session.save_path ‘/var/lib/php/session_freebpx’
<Directory /var/www/freepbx>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog /var/log/httpd/error_log
# ErrorLog /var/log/apache2/freepbx-error.log
LogLevel warn
# CustomLog /var/log/apache2/access.log combined
</VirtualHost>
Перегружаем httpd
/etc/init.d/httpd restart
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Добавления входящего, исходящего транка (trunk,peer) в Asterisk c авторизацией по IP

host=77.28.25.7 insecure=port,invite type=peer context=from-trunk canreinvite=no nat=no Поискав в инете, не нашёл такого примера да и в заблуждение ввела книга с фразой что тип peer используется только для входящий соединений. Подробно по настройкам можно почитать на asterisk.ru
VN:D [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:D [1.9.22_1171]
Rating: +1 (from 1 vote)

Login

Рубрики

Праздники

Армейские праздники

Счетчики

Яндекс.Метрика