Всем доброго времени суток!
Кто может подсказать самый актуальный и проверенный на совместимость набор дистрибутивов для Asterisk? Интересует все, начиная от операционки (centOS, Ubuntu и т.д.), сама версия Asteriska и вплоть до библиотек (libpri, dahdi и прочие вещи).
Всем заранее спасибо!!!
Актуальный дистрибутив Asterisk!
Модератор: BVN
- admin
- Site Admin
- Сообщения: 666
- Зарегистрирован: Пт мар 24, 2006 16:57
- Откуда: Москва
- Контактная информация:
Актуальный дистрибутив Asterisk!
Самое оптимальное для начинающих будет установить AsteriskNow.
Он на базе CentOS 6.6, работает стабильно имеет GUI FreePBX.
https://www.asterisk.org/downloads/asterisknow
Он на базе CentOS 6.6, работает стабильно имеет GUI FreePBX.
https://www.asterisk.org/downloads/asterisknow
Актуальный дистрибутив Asterisk!
Gui конечно удобно, но мое руководство повернутo на информбезопасности и потому требует только cli и никакого freepbx, в котором якобы дыр не малоadmin писал(а): ↑Вс дек 23, 2018 14:08Самое оптимальное для начинающих будет установить AsteriskNow.
Он на базе CentOS 6.6, работает стабильно имеет GUI FreePBX.
https://www.asterisk.org/downloads/asterisknow
- admin
- Site Admin
- Сообщения: 666
- Зарегистрирован: Пт мар 24, 2006 16:57
- Откуда: Москва
- Контактная информация:
Актуальный дистрибутив Asterisk!
Тогда качайте исходники и компилируйте сами, я практически всегда так и поступаю.
Вот для примера последовательность действий для Ubuntu/Debian. У вас она может несколько отличаться.
make menuselect
Открываем конфигурационный файл:
sudo nano /etc/asterisk/asterisk.conf
И редактируем следующее [options]:
runuser = asterisk
rungroup = asterisk
defaultlanguage = ru
documentation_language = ru_RU
Создаем системную учетную запись asterisk:
sudo useradd asterisk -m
Задаем права:
sudo chown -R asterisk:asterisk /var/run/asterisk
sudo chown -R asterisk:asterisk /etc/asterisk
sudo chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
sudo chown -R asterisk:asterisk /usr/lib64/asterisk
sudo chown -R asterisk:asterisk /var/log/asterisk
Проверяем конфигурацию:
sudo -u asterisk asterisk -c
Правим конфиги
в modules.conf добавляем
noload => res_config_ldap.so
noload => res_config_pgsql.so
http.conf
[general]
enabled = yes
bindaddr = 192.168.1.191
ari.conf
[asterisk]
type = user
read_only = no
password = asterisk
password_format = plain
manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
[asterisk]
secret=asterisk
permit=192.168.1.0/255.255.255.0
#deny=0.0.0.0/0.0.0.0
read = all
write = all
Вот для примера последовательность действий для Ubuntu/Debian. У вас она может несколько отличаться.
Код: Выделить всё
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
tar -xvf asterisk-*.tar.gz
cd asterisk-*
# Устанавливаем зависимости:
sudo ./contrib/scripts/install_prereq install
sudo ./contrib/scripts/install_prereq install-unpackaged
# Удаляем мусор:
make distclean
# Устанавливаем библиотеки для работы с mp3:
./contrib/scripts/get_mp3_source.sh
# Конфигурируем исходник:
# список всех доступных опций можно посмотреть командой ./configure -h
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --with-iconv --with-libcurl
# Вызываем оконное меню настройки модулей:
make menuselect
[attachment=4]picture757-1.png[/attachment]
# Затем собираем исходник:
make
# И выполняем установку:
sudo make install
# Установим примеры конфигурационных файлов:
sudo make samples
# Устанавливаем скрипт инициализации (для автозапуска):
sudo make config
# Устанавливаем скрипты для отсекания логов:
sudo make install-logrotate
# Создаем конфигурационный файл для указания дополнительного пути с библиотеками:
# Добавляем в него одну строчку:
# /usr/lib64
# это путь до каталога с библиотеками, с которым мы собирали asterisk (опция --libdir).
sudo nano /etc/ld.so.conf.d/asterisk.conf
# Применяем настройку:
sudo ldconfig
Открываем конфигурационный файл:
sudo nano /etc/asterisk/asterisk.conf
И редактируем следующее [options]:
runuser = asterisk
rungroup = asterisk
defaultlanguage = ru
documentation_language = ru_RU
Создаем системную учетную запись asterisk:
sudo useradd asterisk -m
Задаем права:
sudo chown -R asterisk:asterisk /var/run/asterisk
sudo chown -R asterisk:asterisk /etc/asterisk
sudo chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
sudo chown -R asterisk:asterisk /usr/lib64/asterisk
sudo chown -R asterisk:asterisk /var/log/asterisk
Проверяем конфигурацию:
sudo -u asterisk asterisk -c
Правим конфиги
в modules.conf добавляем
noload => res_config_ldap.so
noload => res_config_pgsql.so
http.conf
[general]
enabled = yes
bindaddr = 192.168.1.191
ari.conf
[asterisk]
type = user
read_only = no
password = asterisk
password_format = plain
manager.conf
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
[asterisk]
secret=asterisk
permit=192.168.1.0/255.255.255.0
#deny=0.0.0.0/0.0.0.0
read = all
write = all
- Вложения
-
- picture40-1.png (55.23 КБ) 6899 просмотров
-
- picture757-1.png (36.65 КБ) 6899 просмотров
-
- picture764-1.png (39.21 КБ) 6899 просмотров
Актуальный дистрибутив Asterisk!
Большое спасибо за помощь!