Установка Asterisk
Установка необходимого набора утилит
sudo apt-get install build-essential
sudo apt-get install subversion
Установка самого Asterisk
sudo apt-get install asterisk
Далее нас просят ввести код страны (код:7 Россия)
ITU-T telephone code: 7
backup настроек
sudo cp -rpv /etc/asterisk/ /etc/asterisk.bak
Установка GUI
Загрузка GUI с помощью утилиты svn
cd ~
svn export http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-gui
cd ~/asterisk-gui/
Конфигурирование и установка
./configure
sudo make install
Устанавливается в /var/lib/asterisk/
Установим владельца и группу asterisk - на всю директорию
sudo chown -R asterisk:asterisk /var/lib/asterisk/
Настройка Asterisk
Дадим доступ для управления Asterisk'ом пользователю admin с паролем 1234
sudo nano /etc/asterisk/manager.conf
/etc/asterisk/manager.conf
[general]
enabled = yes
port = 5038
;bindaddr = 127.0.0.1
webenabled = yes
; No access is allowed by default.
; To set a password, create a file in /etc/asterisk/manager.d
; use creative permission games to allow other serivces to create their own
; files
;include "manager.d/*.conf"
[admin]
secret = 1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
Настройка встроенного веб сервера
sudo nano /etc/asterisk/http.conf
/etc/asterisk/http.conf
[general]
enabled=yes
;bindaddr=127.0.0.1
;bindport=8088
;prefix=asterisk
enablestatic=yes
; Включаем для удобства
redirect = / /static/config/cfgbasic.html
; sslenable=yes ; enable ssl - default no.
; sslbindport=4433 ; port to use - default is 8089
; sslbindaddr=0.0.0.0 ; address to bind to - default is bindaddr.
; sslcert=/tmp/foo.pem ; path to the certificate
;[post_mappings]
;uploads = /var/lib/asterisk/uploads/
В Ubuntu 10.04 корневая директория веб сервера Asterisk'a располагается в /usr/share/asterisk/static-http/, а GUI устанавливается в /var/lib/asterisk/static-http, поэтому необходимо удалить пустую папку
sudo rmdir /usr/share/asterisk/static-http/
и создать ссылку
sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
Выполним проверку
cd ~/asterisk-gui/
sudo make checkconfig
Рестарт
sudo /etc/init.d/asterisk restart
Заходим в панель управления
http://<ip адрес>:8088/
При первом заходе GUI модифицирует конфигурации Asterisk
Примечание
Если GUI зависает на "Checking write permission for gui folder", то:
Сначала заменить строчку в этом файле
/var/lib/asterisk/static-http/config/js/astman.js
// timeout : '60000' ,
timeout : '6' ,
Если не помогло, тупо сбросить все права
sudo chown -R asterisk:asterisk /var/lib/asterisk/
sudo chmod -R 777 /var/lib/asterisk/
sudo chown -R asterisk:asterisk /etc/asterisk/
sudo chmod -R 777 /etc/asterisk/
Больше вариантов нету
Asterisk/1.6.2.5-0ubuntu1
Asterisk GUI-version : SVN-branch-2.0 Revision 5029
Вызов CLI консоли
asterisk -r
Перезагрузка конфигов (без обрыва текущих звонков)
CLI> reload
Можно перезагрузить и так
asterisk -rx reload
первоисточник http://wiki.enchtex.info/howto/asterisk … untu-10.04