Заметьте, для целей самого Asterisk и Asterisk GUI LAMP сервер не нужен, у Asterisk’а есть свой.
1. Установим сам asterisk, дополнительные звуковые файлы и поддержку mp3-файлов:
а) Поставим предварительные пакеты:
!ВАЖНО!
1. В пакете Ubuntu идет файл http.conf со знаком ‘+’ в начале файла. Из-за него не стартует встроенный сервер Астериска. Плюсик надо убрать (а лучше вообще стереть все лишнее и оставить только нужное).
2. Кроме этого, в файле manager.conf есть включение внешнего файла, из-за которого подключение менеджера тоже не стартует. Это еще один аргумент в пользу того, что лучше удалить из файлов все лишнее и оставить только нужное.
1. Установим сам asterisk, дополнительные звуковые файлы и поддержку mp3-файлов:
sudo apt-get install asterisk asterisk-sounds-extra asterisk-mp3В процессе установки отвечаем на единственный вопрос о коде страны, в которой находимся – 7 (Россия).2. Далее ставим GUI
а) Поставим предварительные пакеты:
sudo apt-get install build-essential subversionб) Копируем исходники с сайта Digium
svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-guiв) Ждем, пока пробежит список файлов и переходим в папку с исходниками
cd asterisk-guiг) Конфигурируем
sudo ./configureд) Собираем и ставим
sudo makeе) Так как установка была от пользователя root, изменим владельца и группу папки, в которую была установка
sudo make install
sudo chown asterisk -R /var/lib/asterisk/ж) Настраиваем файлы конфигурации
sudo chgrp asterisk -R /var/lib/asterisk/
!ВАЖНО!
1. В пакете Ubuntu идет файл http.conf со знаком ‘+’ в начале файла. Из-за него не стартует встроенный сервер Астериска. Плюсик надо убрать (а лучше вообще стереть все лишнее и оставить только нужное).
2. Кроме этого, в файле manager.conf есть включение внешнего файла, из-за которого подключение менеджера тоже не стартует. Это еще один аргумент в пользу того, что лучше удалить из файлов все лишнее и оставить только нужное.
sudo nano /etc/asterisk/http.confРедактируем:
[general]Для доступа к GUI укажем пользователя admin с паролем 123 (в реальности пароль лучше указать серьезный)
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0
bindport=8088
prefix=asterisk
sudo nano /etc/asterisk/manager.confРедактируем:
[general]з) Создаем символьную ссылку (т.к. папка /usr/share/asterisk/static-http у меня уже присутствовала, то сначала ее удаляем), парсер меняет сочетания буковок r m – r f, это надо учесть
enabled = yes
port = 5038
bindaddr = 0.0.0.0
webenabled = yes
[admin]
secret = 123
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
sudo эрэм эрэф /usr/share/asterisk/static-httpи) Проверим установку
sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
sudo make checkconfigк) Перезапускаем Asterisk
sudo /etc/init.d/asterisk stopл) GUI должен быть доступен по адресу машины, на которой он установлен:
sudo /etc/init.d/asterisk start
http://IP:8088/asterisk/static/config/index.html
Комментариев нет:
Отправить комментарий