8(499)-709-97-83
Работаем с 10:00 до 19:00

Установка Asterisk 13 на Debian 8

  • 14 июня 2016

В сегодняшней статье мы расскажем, как установить Asterisk 13 на Debian 8

Установим зависимости, которые будут необходимы для корректной работы Asterisk

apt-get install -y build-essential autoconf libncurses5-dev libssl-dev libxml2-dev libsqlite3-dev libmysqlclient-dev curl \
mpg123 libxml2 libxml2-dev libaudiofile-dev subversion sox libsox-fmt-all uuid-dev libjansson-dev libiksemel-dev libssl-dev \ libtiff5-dev mysql-client libmyodbc lame linux-headers-`uname -r` mysql-server mysql-client


При установки у вас нужно будет задать пароль для пользователя root в MySQL



Запустим и включим автозагрузку MySQL

/etc/init.d/mysql restart
systemctl enable mysql


Переходим в /usr/src/ скачиваем, распаковываем и компилируем pjproject

cd /usr/src 
wget http://www.pjsip.org/release/2.4.5/pjproject-2.4.5.tar.bz2
tar -xjvf pjproject-*.tar.bz2
rm -f pjproject-*.tar.bz2
cd pjproject-*
CFLAGS='-DPJ_HAS_IPV6=1' ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr
make dep && make && make install


Устанавливаем DAHDI

cd /usr/src 
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar xvfz dahdi-linux-complete-current.tar.gz
rm -f dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-*
make all && make install && make config


Устанавливаем LibPRI

cd /usr/src 
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz
tar xvfz libpri-current.tar.gz
rm -f libpri-current.tar.gz
cd libpri-*
make && make install


Устанавливаем SpanDSP

apt-get install -y libspandsp2 libspandsp-dev


Теперь можно перейти к установке Asterisk 13

cd /usr/src 
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz 


Распаковываем

tar xvfz asterisk-13-current.tar.gz 
rm -f asterisk-13-current.tar.gz
cd asterisk-13*


Начнем установку Asterisk 13. Необходимые модули устанавливаем командой make menuselect.

contrib/scripts/get_mp3_source.sh 
contrib/scripts/install_prereq install ./configure
make menuselect


По большей части, все необходимые модули уже включены. Вы можете что-то добавить или удалить. как минимум нужны следующие компоненты



Add-ons: format_mp3. Если будите использовать связку с mysql и собиарть cdr то следуюет добавить res_config_mysql,app_myql,cdr_mysql
Core Sound Packages: CORE-SOUNDS-EN-(GSM), CORE-SOUNDS-RU-(GSM), CORE-SOUNDS-EN-(WAV), CORE-SOUNDS-RU-( WAV)
Extras Sound Packages: EXTRA-SOUNDS-EN-GSM, EXTRA-SOUNDS-EN-WAV


Продолжим установку

make && make install && make config && make samples && ldconfig


Сделаем Русский язык по умолчанию:

sed -i 's/defaultlanguage = en/defaultlanguage = ru/' /etc/asterisk/asterisk.conf
sed -i 's/;language=en/language=ru/' /etc/asterisk/*.conf


Создаем пользователя и даем права

adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
chown -R asterisk:asterisk /var/lib/asterisk/
chown -R asterisk:asterisk /var/log/asterisk/
chown -R asterisk:asterisk /var/run/asterisk/
chown -R asterisk:asterisk /var/spool/asterisk/
chown -R asterisk:asterisk /etc/asterisk


Раскомментируем в /etc/default/asterisk

AST_USER="asterisk"
AST_GROUP="dialout"


Запускам Asterisk 

service asterisk start
 
Powered by SEO CMS ver.: 23.1 TOP 2 (opencartadmin.com)