Установка Asterisk + GUI на Ubuntu Server 10.04
Asterisk/1.6.2.5-0ubuntu1
Asterisk GUI-version : SVN-branch-2.0 Revision 5029
Установка 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
Установочная директория GUI /var/lib/asterisk/
на нее должны быть права у пользователя asterisk
Так как установка была от пользователя root, установим владельца и группу 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
Настройка встроенного веб сервера
/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
Рестарт Asterisk'a
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/
CLI команды
Вызов консоли CLI
asterisk -r
Перезагрузка конфигов (без обрыва текущих соединений)
CLI> reload
Не заходя в CLI
asterisk -rx reload
Обсуждение
Отличная статья.Астерикс завелся "с-пол-пинка". Теперь можно мучать его дальше.
Спасибо, очень помогла статья!
Отличная статья!!!! Супер. Атору огромное спасибо! Самая рульная статья в инете. Ничего лишнего. Астериск стартанул как "тьфю" и готово!
Спасибо ОГРОМНОЕ за помощь !
по команде: sudo make checkconfig
и не заходи на http:<ip адрес>:8088/ выдает: Firefox не может установить соединение с сервером 127.0.0.1:8088.прочитайте еще раз все внимательно
где и что вы пропустили указано в вашем сообщении
в статье небольшая ошибка
нужно
Нет. Обратите внимание в моем примере префикс закомментирован
Работает - спасибо большое
При запуске у меня выдает: Please enable manager access.
Most often you should be able to do that by setting 'enable = yes' in manager.conf under the [general] context, and reloading asterisk.
Хотя в менеджер конф:
; ; Asterisk Call Management support ;
; By default asterisk will listen on localhost only. [general] enabled = yes port = 5038 bindaddr = 127.0.0.1
; 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
В чем ошибка то?
Прошу прощения. Ступил. Добавил недостающую строчку webenabled = yes Но запустился он у меня с 3-го раза. Апдейтил что то. В том числе заявил что загрузил новое ГУИ. Сейчас буду юзать
Это нормально
Большое спасибо. Полезная статья. Особенно полезно:
После установки долго парился с "Checking write permission for gui folder" никак неполучалось , потомо вот такая последовательность дала результат
У меня возникла проблема при входе, ввожу логин/пароль веб интерфейс выдает ошибку incorect username/password. /etc/asterisk/manager.conf там тот пароль который ввожу
Тогда проверьте имя и что нету ошибок manager.conf - типа незакрытых [
Спасибо огромное! Это единственная статья, которая не вызвала никаких затруднений при установке как самого asterisk так и asterisk-gui. Добавляю себе в закладки.
Работает ли asterisk-gui с postgres? не нашел вариантов настройки данной связки. =(
Отличная статья
статья что надо, только теперь как удалить всё установленное? дело в том что на эту версию не устанавливается huawei e1550, нет asterisk.h (chan_datacard не компилится)
10 раз все перепроверил …. Но выходит лишь System Status и все !!!! и более ничего не юзеров ни телефонов ….ничего в чем ошибка не пойму .
Спасибо большое!
ввожу ADMIN и пароль,но не заходит почему ?? говорить неверное имя пользователя или пароль делал всё по инструкции
у меня при авторизации зациклилась веб-морда, все время обновляется… помогите, а статья супер
Статья класс! Все заработало. Правда после очередной установки, полез смотреть логи в веб-морде и астериск повис! Чек конфиг говорит что ХТТП статик суппорт -фейлед. Веб-интерфейс перестал грузиться. Перезапуск не помогает. Сижу напрягаю мозги как поправить.
Автору огромный респект за статью!!!
Статья отличная, спасибо автору. Пробовал установить на Федоре и на Убунту. Федора по-своему думает про документрут, бился час, но таки нашел, где веб-файлы. А вот убунта сразу завелась, все в точности, как в статье. Пришлось, правда, добавить webenabled=yes, но автор в камментах добавил. если не работает - перечитайте внимательно статью, сделайте все как у ней - и 100% заведется.
Автору: респект, ждем продолжения о настройке GUI.
Спасибо. Все запустилось. Правда не сразу но все же. Ставил на Ubuntu server 13.04 Заходит правда только с адреса http://IP:8088/static/config/index.html
Все с пол тычки завелось! Спасибо автору, качественно правильно. Одним словом РеСПЕКТ товарищу.
The requested URL was not found on this server. Астерикс выдает, что делать?
спасибо автору
Здравствуйте, а что делать если при нажатии кнопки добавить диалплан ничего не присходит? Промелькивает иногда табличка что всё добавилось но ничего не меняется и не появляется.
В Ubuntu 10.04 корневая директория веб сервера Asterisk'a располагается в /usr/share/asterisk/static-http/, а GUI устанавливается в /var/lib/asterisk/static-http, поэтому необходимо удалить пустую папку
sudo rmdir /usr/share/asterisk/static-http/
пытаюсь удалить и получаю сообщение: failed to remove ‘/usr/share/asterisk/static-http’: Not a directory
эмм.. rm -rf /usr/share/asterisk/static-http/ надо?
у меня не запустилась вебка пока в /etc/asterisk/http.conf не прописал
bindaddr=0.0.0.0
Доброго времени суток. Сразу прошу понять и простить только осваиваю линукс и астериск.
тормознул на
у меня пустота. Вопрос: Нужно ли устанавливать apache+mysql ?
и почему мы указываем redirect = / /static/config/cfgbasic.html ведь у нас "static-http" и внутри есть index.html, который в конфиге по умолчанию закомментирован.
у меня пустая US 14.04.2 LTS + SSH
Нет
"Включаем для удобства" url в браузере
Тут ничего не могу гарантировать, используйте статью как пример, а не тупо копировать
Добрый день А как gui ведёт себя при установке на уже существующий сервер? Прошлая конфигурация подхватывается/затирается/игнорируется?
Спасибо за статью. Все заработало!
Что на счет русификации ГУИ?
Огромнейшая благодарность за столь полезную инструкцию с первого раза всё прочитал сделал по инструкции работает ubuntu 14.04 server VDS.