Установка необходимого набора утилит
sudo apt-get install build-essential
sudo apt-get install subversion
Установка основного пакета
sudo apt-get install asterisk
backup основных настроек будет не лишним
sudo cp -rpv /etc/asterisk/ /etc/asterisk.bak
Создание папки, где будут размещаться установочные файлы GUI и его загрузка с помощью утилиты svn
mkdir ~/asterisk-gui
cd ~/asterisk-gui/
svn export http://svn.digium.com/svn/asterisk-gui/branches/2.0/
cd 2.0/
Конфигурирование и установка
./configure
sudo make install
установочная директория
GUI /var/lib/asterisk/
на нее должны быть права у пользователя asterisk
Так как установка была от пользователя root, установим владельца и группу asterisk - на всю директорию
sudo chown asterisk:asterisk -R /var/lib/asterisk/
Настроим доступ для управления asterisk'ом с конфигурацией для пользователя admin и паролем 1234
sudo nano /etc/asterisk/manager.conf
содержимое
manager.conf
;
; Asterisk Call Management support
;
; By default asterisk will listen on localhost only.
[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
содержимое
http.conf
;
; Asterisk Builtin mini-HTTP server
;
;
[general]
;
; Whether HTTP interface is enabled or not. Default is no.
;
enabled=yes
;
; Whether Asterisk should serve static content from http-static
; Default is no.
;
enablestatic=yes
;
; Address to bind to. Default is 0.0.0.0
;
;bindaddr=127.0.0.1
;
; Port to bind to (default is 8088)
;
bindport=8088
;
; Prefix allows you to specify a prefix for all requests
; to the server. The default is "asterisk" so that all
; requests must begin with /asterisk
;
;prefix=asterisk
; The post_mappings section maps URLs to real paths on the filesystem. If a
; POST is done from within an authenticated manager session to one of the
; configured POST mappings, then any files in the POST will be placed in the
; configured directory.
;
;[post_mappings]
;
; In this example, if the prefix option is set to "asterisk", then using the
; POST URL: /asterisk/uploads will put files in /var/lib/asterisk/uploads/.
;uploads = /var/lib/asterisk/uploads/
;
В
Ubuntu 8.10 корневая директория веб сервера 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/
Выполним проверку
sudo make checkconfig
по прежнему находимся в директории ~/asterisk-gui/2.0
Рестарт asterisk
sudo /etc/init.d/asterisk restart
Заходим в панель управления
http://<you ip>:8088/asterisk/static/config/index.html
Адрес входа в панель может отличаться в разных дистрибутивах.
!Внимательно смотрите в чем разница!
http://<you ip>:8088/asterisk/static/config/index.html
http.conf
; Prefix allows you to specify a prefix for all requests
; to the server. The default is "asterisk" so that all
; requests must begin with /asterisk
;
;prefix=asterisk
http://<you ip>:8088/static/config/index.html
http.conf
; Prefix allows you to specify a prefix for all requests
; to the server. The default is blank. If uncommented
; all requests must begin with /asterisk
;
;prefix=asterisk
"asterisk -r" : вызов консоли CLI
CLI> reload : перезагрузка конфигов (без обрыва текущих соединений)
Можно перезагрузить и так
asterisk -rx reload
Asterisk/1.4.21.2~dfsg-1ubuntu3
Asterisk
GUI-version : SVN-branch-2.0-r4589
:8088/asterisk/static/config/cfgbasic.html
Обсуждение
Конфигурирование и установка
./configure sudo make install ./configure проходит нормально а вот sudo make install make: *** Нет правила для сборки цели `install'. Останов. что делать как лечить?
Дай полный вывод сообщения консоли
проверь наличие файла Makefile, и то что при выполнение команды находишься в данной директории
Респект афтору. Все завелось с первого раза. Не парилсо. Пойду с ГУИ разбираться.
Делал все по инструкции. Но не заходить по ссылке:http://localhost:8088/asterisk/static/config/index.html, где прописывал ip адрес и все равно банан
Web сервер запустился ?
Если нет, то лог смотри
Та же проблема с запуском Web-сервера. На netstat -an | grep 8088 ничего не выдаёт. Лог на /var/log/asterisk/messages выдаёт в общем списке config.c: parse error: No category context for line 1 of /etc/asterisk/http.conf http.conf идентичен приведённому выше.
http.conf
Нет, такой ошибки в http.conf у меня нет. Посмотрел тут подробнее, картина следующая. Asterisk стартует, но не запускается (Asterisk PBX is not running), на консоль доступ не даёт (Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?). Файл asterisk.ctl в указанном месте существует, но нулевого размера.
хелп, плиз. а если нужно поставить гуи в другую папку? например, надо /usr/local/aseriskinstall/.. что и как нужно сконфигурить?
пробовал –prefix –eprefix при конфигурации - не помогает, вообще не реагирует. Инсталлировть удалось, лишь когда поменял DESTDIR в мейкфайле. но вот сами хтмл-файлы все равно ищет в /var/lib/asterisk.. как отучить? спасибо
Автору статьи - большущее спасибо! Я бы даже сказал - ОГРОМНЕЙШЕЕ СПАСИБО! Все сделано побуквенно! Астериск запустился сразу. Была проблема при заходе в административную панель. Но тут спасибо realdos-у (и тому умному человеку, который посоветовал удалить пустую папку static-http. Затем заново создал ссылку. Автору - отредактируй примечание "В /usr/share/asterisk/ может уже находится папка static-http, у меня она была пустая, поэтому ее можно удалить и повторить команду ln", а именно выражение "можно удалить" на словосочетание "НУЖНО удалить". Еще раз огромное спасибо автору за разжевывание!
p.s. перелопатил интернет по установке и настройке Asterisk, но только по этим инструкциям удалось все запустить с веб-интерфейсом. Установил Ubuntu 8.10 на VMware Server Consol 1.0.0 build-28343.
Спасибо,
отредактировал и добавил описание проблемы, надеюсь теперь с этим моментом все будет понятнее.
спасибо за хорошую инструкцию, все становится без проблем. А как можно русифицировать GUI?
Спасибо, Алексей! Дай Бог тебе здоровья! На Ubuntu 10.04 LTS работает. Вход по: http:<you ip>:8088/static/config/index.html
Спасибо очень большое. Не поднял бы astrisk без тебя!
Автору огромнейшее, человеческое спасибо!!!!
Добрый день. есть проблема - при нажатии кнопки авторизации, окно браузера уходит в самообновление… как лечить - непонятно. Есть пути решения?
Подскажите у кого успешно заработало на какой версии ubuntu ставили? пробовал на 9.10 не проканало… статус: запущен. А браузере "страница не найдена"
Спасибо автору, все заработало. Но! Добавьте патчик еще… нашел в инете…
нашел отчего такие дикие тормоза с проверкой прав на запись в папки - в astman.js прописан таймаут на проверку каждого файла в 60000 мс, т.е. минуту и таких файлов около 5 вот и получается почти по 5 минут проверка при каждой загрузке. Я исправил таймаут в 1 сек, все работает и летает
/var/lib/asterisk/static-http/config/js/astman.js
Спасибо автору за подробную статью и всем кто помог в ее написании)))).Поставил на Mandriva spring powerpack 2010 LXDE. Asterisk/1.6.2.6 Asterisk GUI-version : SVN–r сам сижу на lubuntu решил посмотреть мандриву все получилось по этой статье в мандриве все качаеться из реп. Еще раз спасибо а то хотел снести все нафиг)
почитал еще стати Установка Asterisk + Asterisk GUI на Ubuntu 9.10 и Установка интерфейса Digium Asterisk GUI для Asterisk 1.4.17 PBX на Ubuntu 8.04LTS установил это добро на lubuntu 10.04 работает, но очень медленно напишите подробнее как ускорить ))) что за патчик там?
"работает, но очень медленно напишите подробнее как ускорить )))" - это не постановка вопроса
Почти тоже самое и для Asterisk на Ubuntu 10.04
Спасибо попробую!ваш совет.
огромное спасибо за статью! переложил на Suse - все работает.
Большое спасибо, все работает :)
Все получилось, автору Большое спасибо. интересно для десятка звонков какая минимальная машина нужна?
Присоединяюсь к благодарному обществу за проделанный труд.Есть такая загвоздка: через гуи не видит клиентов (sip.conf) которые создавались в ручную, а созданные через гуи не прописываются в конфиге (sip.conf). А при создании диал плана пропись проходит нормально. (хотя созданый диал план в ручном режиме тоже не видит). Если эта связка не работает, то какой в гуи смысл? Очень интересно узнать мнение гуру
А вы все конфиги в sip.conf пишите ? user.conf, extensions.conf
при запуске в браузере gui выводит форму для логина пароля, после ввода логина и пароля пишет
The GUI does not have necessary privileges. Please check the manager permissions for the user !
см. manager.conf
Спасибо автору. Все отлично работает!
Автору спасибо !!!
Реально полезная статья , все коротко и о делу , без соплей и истории создания астериска ……
Теперь бы еще разжеванный мануал по user.conf, extensions.conf , особенностях написания диалпланов ………
Было-бы очень к стате как ликбез…. Особенно для начинающего народа !!!
Еще раз спасибо !