пятница, 23 декабря 2016 г.

Asterisk



Установка и настройка Asterisk 14 на CentOS7
Официальное руководство Asterisk

Базовые настройки CentOS

yum -y install lynx mariadb-server mariadb php php-mysql php-mbstring tftp-server httpd ncurses-devel sendmail sendmail-cf sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git php-process crontabs cronie cronie-anacron wget vim php-xml uuid-devel sqlite-devel net-tools gnutls-devel php-pear phpmyadmin

yum -y groupinstall core base "Development Tools"
 
 
# cd /usr/src; wget http://www.pjsip.org/release/2.5.5/pjproject-2.5.5.tar.bz2; tar -xjvf pjproject-2.*; cd pjproject-2.*
# CFLAGS='-DPJ_HAS_IPV6=1' ./configure --prefix=/usr --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr --libdir=/usr/lib64
# make dep; make; make install

# cd /usr/src;wget -O jansson.tar.gz http://www.digip.org/jansson/releases/jansson-2.8.tar.gz
# tar vxfz jansson.tar.gz; cd jansson-*;autoreconf -i;
# ./configure --libdir=/usr/lib64;make;make install

# cd /usr/src
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz 
# tar xvfz asterisk-14-current.tar.gz;cd asterisk-*
# contrib/scripts/install_prereq install
# contrib/scripts/get_mp3_source.sh
# ./configure --libdir=/usr/lib64
# make menuselect
 
Выбираем необходимые модули и звуки:
  • Add-ons: format_mp3, res_config_mysql, app_mysql и cdr_mysql.
  • Core Sound Packages: Выбираем русские звуки RU-WAV.
  • Music On Hold File Packages: Выбираем звук WAV.
  • Extras Sound Packages: Выбираем английский EN-WAV, русского к сожалению нет.
# make;make install;make samples;make config;ldconfig

# cd /var/lib/asterisk/sounds;wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-wav-current.tar.gz;wget http://downloads.asterisk.org/pub/telephony/sounds/asterisk-extra-sounds-en-wav-current.tar.gz;tar xvf asterisk-core-sounds-ru-wav-current.tar.gz;tar xvf asterisk-extra-sounds-en-wav-current.tar.gz

# chkconfig asterisk on;service asterisk start
 
# vi /etc/sysconfig/iptables
  Добавить
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT
-A INPUT -p udp -m udp --dport 5060 -j ACCEPT
-A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT 
 
# service iptables restart
 
Настройка CDR 
Домашняя АТС 
Asterisk Zadarma 
Asternic Reports 
 
 
Грабли 
https://habrahabr.ru/post/157545/ 

Сборка Кодеков


Полезные команды

 

Комментариев нет:

Отправить комментарий