Man вики
Нет описания правки
Строка 17: Строка 17:
 
LAMPA - (Linux,Apache,Mysql,Php,Asterisk)
 
LAMPA - (Linux,Apache,Mysql,Php,Asterisk)
 
apt-get update
 
apt-get update
apt-get install lamp-server^ asterisk-dev asterisk-mysql dahdi-linux php-db curl
+
apt-get install lamp-server^ mysql-client libmysqlclient18 asterisk-dev asterisk-mysql dahdi-linux php-db curl selinux-utils
 
=FreePBX=
 
=FreePBX=
 
==Подготовка==
 
==Подготовка==

Версия от 04:42, 14 июля 2012

Описание

Asterisk - это IP-PBX (IP-АТС) сокращение от PBX (УАТС) — учрежденческая телефонная станция на основе межсетевого протокола IP.

Как и обычная УАТС, IP-PBX призвана выполнять те же и другие функции. Так как почти все функции реализованы через программное обеспечение, то в IP PBX легко наращивать функционал, модернизировать их, исправлять ошибки.

Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет богатые функции управления звонками:

  • голосовую почту,
  • конференции,
  • интерактивное голосовое меню (IVR),
  • центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы),
  • Подробная запись о вызове (ПЗВ)
  • Архив аудио записей разговоров

FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk IP-PBX. В то время, когда настройка Asterisk осуществляется при помощи конфигурационных файлов, FreePBX предлагает для конфигурирования и управления, простой и интуитивно понятный интерфейс .

Установка LAMPA

LAMPA - (Linux,Apache,Mysql,Php,Asterisk)

apt-get update
apt-get install lamp-server^  mysql-client libmysqlclient18 asterisk-dev asterisk-mysql dahdi-linux php-db curl selinux-utils 

FreePBX

Подготовка

adduser www-data asterisk
locale-gen ru_RU
perl -pi -e 's/#AddDefaultCharset UTF-8/AddDefaultCharset UTF-8/g' /etc/apache2/conf.d/charset
/etc/init.d/apache2 restart

Уберем все конфигурационные файлы Asterisk. FreePBX создаст свои.

mkdir /etc/asterisk/backup
mv /etc/asterisk/*.conf /etc/asterisk/backup

Загрузка и распаковка

cd /tmp
wget -c http://mirror.freepbx.org/freepbx-2.10.0.tar.gz
cd /usr/src
tar xvfz /tmp/freepbx-*.tar.gz

Подготовка баз MYSQL для FREEPBX

Указываем пароль, который поставили при установке mysql

passwd=PaSs
cd /usr/src/freepbx-*
mysqladmin create asterisk -p${passwd}
mysqladmin create asteriskcdrdb -p${passwd}
mysql asterisk < SQL/newinstall.sql -p${passwd}
mysql asteriskcdrdb < SQL/cdr_mysql_table.sql -p${passwd}
echo "GRANT ALL PRIVILEGES ON asterisk.* TO asteriskuser@localhost IDENTIFIED BY '${passwd}';" > /tmp/tmpfbpx
echo "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asteriskuser@localhost IDENTIFIED BY '${passwd}';" >> /tmp/tmpfbpx
echo "flush privileges;" >> /tmp/tmpfbpx
echo "quit"  >> /tmp/tmpfbpx
mysql -p${passwd} < /tmp/tmpfbpx

Установка FREEPBX

Запускаем установку:

./install_amp --password=${passwd} --webroot=/var/www/freepbx

Меняем пароли или просто подтверждаем все параметры по умолчанию.

Корректировка параметров FreePBX после установки для его правильной работы

Исправим некоторые параметры в конфигурации (Включим управление доступом к web админке через логин и пароль и сменим пароль по умолчанию для работы с записями разговоров)