Нет описания правки |
|||
Строка 34: | Строка 34: | ||
=FreePBX= |
=FreePBX= |
||
− | Подготовка |
+ | ==Подготовка WEB сервера== |
+ | Исправление, для включения русского языка в web-интерфейсе FreePBX и правки параметров WEB сервера |
||
adduser www-data asterisk |
adduser www-data asterisk |
||
− | adduser asterisk www-data |
||
locale-gen ru_RU |
locale-gen ru_RU |
||
perl -pi -e 's/#AddDefaultCharset UTF-8/AddDefaultCharset UTF-8/g' /etc/apache2/conf.d/charset |
perl -pi -e 's/#AddDefaultCharset UTF-8/AddDefaultCharset UTF-8/g' /etc/apache2/conf.d/charset |
||
+ | perl -pi -e 's/export APACHE_RUN_USER=www-data/export APACHE_RUN_USER=asterisk/g' /etc/apache2/envvars |
||
− | /etc/init.d/apache2 restart |
||
+ | perl -pi -e 's/export APACHE_RUN_GROUP=www-data/export APACHE_RUN_GROUP=asterisk/g' /etc/apache2/envvars |
||
+ | apache2ctl graceful |
||
==Загрузка и распаковка== |
==Загрузка и распаковка== |
Версия от 00:18, 15 июля 2012
Описание
Asterisk - это IP-PBX (IP-АТС) сокращение от PBX (УАТС) — учрежденческая телефонная станция на основе межсетевого протокола IP.
Как и обычная УАТС, IP-PBX призвана выполнять те же и другие функции. Так как почти все функции реализованы через программное обеспечение, то в IP PBX легко наращивать функционал, модернизировать их, исправлять ошибки.
Asterisk в комплексе с необходимым оборудованием обладает всеми возможностями классической АТС, поддерживает множество VoIP протоколов и предоставляет богатые функции управления звонками:
- голосовую почту,
- конференции,
- интерактивное голосовое меню (IVR),
- центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы),
- Подробная запись о вызове (CDR)
- Архив аудио записей разговоров
FreePBX это полнофункциональный веб-интерфейс для конфигурации Asterisk IP-PBX. В то время, когда настройка Asterisk осуществляется при помощи конфигурационных файлов, FreePBX предлагает для конфигурирования и управления, простой и интуитивно понятный интерфейс .
Установка LAMPA
LAMPA - (Linux,Apache,Mysql,Php,Asterisk)
apt-get update apt-get install lamp-server^ libmysqlclient18 asterisk-dev \ asterisk-mysql php-db curl selinux-utils audiofile-tools \ bison libset-intspan-perl openssl php5-gd lame sox libxml2 subversion
Драйвера и утилиты DAHDI
DAHDI Linux - это драйвера с открытым исходным кодом для устройств некоторых производителей аппаратных интерфейсов (в том числе телефонного оборудования для Asterisk). DAHDI Tools представляет собой пакет утилит для управления и мониторинга устройств DAHDI (ранее назывался Zaptel).
- Кроме того, пакет содержит эмулятор высокоточного таймера, при отсутствии телефонного оборудования в сервере. Этот таймер необходим для работы одного из вариатов конференций.
- Если не используется телефонное оборудование устанавливаемое в системный блок сервера и не планируется использовать конференции, то данный пункт можно не выполнять.
Загрузка
cd /tmp wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.6.1+2.6.1.tar.gz cd /usr/src tar zxvf /tmp/dahdi-linux-complete-*.tar.gz cd dahdi-linux-complete-*
Сборка
make && make install && make config && /etc/init.d/dahdi restart
FreePBX
Подготовка WEB сервера
Исправление, для включения русского языка в web-интерфейсе FreePBX и правки параметров WEB сервера
adduser www-data asterisk locale-gen ru_RU perl -pi -e 's/#AddDefaultCharset UTF-8/AddDefaultCharset UTF-8/g' /etc/apache2/conf.d/charset perl -pi -e 's/export APACHE_RUN_USER=www-data/export APACHE_RUN_USER=asterisk/g' /etc/apache2/envvars perl -pi -e 's/export APACHE_RUN_GROUP=www-data/export APACHE_RUN_GROUP=asterisk/g' /etc/apache2/envvars apache2ctl graceful
Загрузка и распаковка
svn co http://svn.freepbx.org/freepbx/branches/2.10 /usr/src/freepbx
Подготовка баз 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 админке через логин и пароль и сменим пароль по умолчанию для работы с записями разговоров)