Нет описания правки |
|||
Строка 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 админке через логин и пароль и сменим пароль по умолчанию для работы с записями разговоров)