[[ Установка Asterisk + GUI на Ubuntu Server 10.04 ]]

UbuntuAsterisk

Установка 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






Обсуждение

Leonid, 2011/01/13 16:05

Отличная статья.Астерикс завелся "с-пол-пинка". Теперь можно мучать его дальше.

Vlad, 2011/03/01 17:02

Спасибо, очень помогла статья!

Sergey, 2011/03/22 13:20

Отличная статья!!!! Супер. Атору огромное спасибо! Самая рульная статья в инете. Ничего лишнего. Астериск стартанул как "тьфю" и готово!

MIsha, 2011/06/23 12:58

Спасибо ОГРОМНОЕ за помощь !

pasha, 2011/06/23 13:39, 2011/06/23 14:01

по команде: sudo make checkconfig

 --- Checking Asterisk configuration to see if it will support the GUI ---
* Checking for http.conf: OK
* Checking for manager.conf: OK
* Checking if HTTP is enabled: FAILED
 -- Please be sure you have 'enabled = yes'
 -- in /etc/asterisk/http.conf
make: *** [checkconfig] Ошибка 1
и не заходи на http:<ip адрес>:8088/ выдает: Firefox не может установить соединение с сервером 127.0.0.1:8088.

lexa, 2011/06/23 14:01

прочитайте еще раз все внимательно
где и что вы пропустили указано в вашем сообщении

пупсик, 2011/07/07 07:52

в статье небольшая ошибка

http.conf
; Включаем для удобства
redirect = / /static/config/cfgbasic.html

нужно

redirect = / /asterisk/static/config/cfgbasic.html
lexa, 2011/07/07 09:15, 2011/07/07 09:16

Нет. Обратите внимание в моем примере префикс закомментирован :!:

;prefix=asterisk
jmpz, 2011/08/04 12:15

Работает - спасибо большое

oldseaman, 2011/08/15 22:57

При запуске у меня выдает: 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

В чем ошибка то?

oldseaman, 2011/08/15 23:04

Прошу прощения. Ступил. Добавил недостающую строчку webenabled = yes Но запустился он у меня с 3-го раза. Апдейтил что то. В том числе заявил что загрузил новое ГУИ. Сейчас буду юзать

lexa, 2011/08/16 09:25

Это нормально

baskervil, 2011/08/23 17:04

Большое спасибо. Полезная статья. Особенно полезно:

"В Ubuntu 10.04 корневая директория веб сервера Asterisk'a располагается в /usr/share/asterisk/static-http/, а GUI устанавливается в /var/lib/asterisk/static-http"

юрий, 2011/09/22 15:08, 2011/09/22 15:37

После установки долго парился с "Checking write permission for gui folder" никак неполучалось , потомо вот такая последовательность дала результат

ls -alF /var/lib/asterisk/static-http/
ls -alF /var/lib/asterisk
cd /var/lib/asterisk/static-http/
chmod 777 config/
/var/lib/asterisk/scripts/detectdahdi.sh

Александр, 2012/01/17 19:47

У меня возникла проблема при входе, ввожу логин/пароль веб интерфейс выдает ошибку incorect username/password. /etc/asterisk/manager.conf там тот пароль который ввожу

lexa, 2012/01/18 10:23, 2022/08/19 16:28

Тогда проверьте имя и что нету ошибок manager.conf - типа незакрытых [

Алексей Саблин, 2012/03/16 12:48

Спасибо огромное! Это единственная статья, которая не вызвала никаких затруднений при установке как самого asterisk так и asterisk-gui. Добавляю себе в закладки.

Mikhail Fast, 2012/04/07 22:13

Работает ли asterisk-gui с postgres? не нашел вариантов настройки данной связки. =(

savva, 2012/05/31 18:08

Отличная статья

Николай, 2012/07/31 00:02

статья что надо, только теперь как удалить всё установленное? дело в том что на эту версию не устанавливается huawei e1550, нет asterisk.h (chan_datacard не компилится)

Юрий, 2012/10/19 13:40

10 раз все перепроверил …. Но выходит лишь System Status и все !!!! и более ничего не юзеров ни телефонов ….ничего в чем ошибка не пойму .

Nurzhan, 2012/11/02 12:10

Спасибо большое!

STAS, 2012/12/05 16:44

ввожу ADMIN и пароль,но не заходит почему ?? говорить неверное имя пользователя или пароль делал всё по инструкции

tretrom, 2013/03/20 17:33

у меня при авторизации зациклилась веб-морда, все время обновляется… помогите, а статья супер

Александр, 2013/03/27 11:29

Статья класс! Все заработало. Правда после очередной установки, полез смотреть логи в веб-морде и астериск повис! Чек конфиг говорит что ХТТП статик суппорт -фейлед. Веб-интерфейс перестал грузиться. Перезапуск не помогает. Сижу напрягаю мозги как поправить.

Автору огромный респект за статью!!!

Алексей, 2013/05/29 11:43

Статья отличная, спасибо автору. Пробовал установить на Федоре и на Убунту. Федора по-своему думает про документрут, бился час, но таки нашел, где веб-файлы. А вот убунта сразу завелась, все в точности, как в статье. Пришлось, правда, добавить webenabled=yes, но автор в камментах добавил. если не работает - перечитайте внимательно статью, сделайте все как у ней - и 100% заведется.

Автору: респект, ждем продолжения о настройке GUI.

dityl, 2013/07/23 11:57

Спасибо. Все запустилось. Правда не сразу но все же. Ставил на Ubuntu server 13.04 Заходит правда только с адреса http://IP:8088/static/config/index.html

Melon Kostyan, 2013/09/25 13:29

Все с пол тычки завелось! Спасибо автору, качественно правильно. Одним словом РеСПЕКТ товарищу.

baur, 2013/11/10 22:49

The requested URL was not found on this server. Астерикс выдает, что делать?

dan, 2014/03/24 09:45

спасибо автору

Valtiel86, 2014/10/04 14:49

Здравствуйте, а что делать если при нажатии кнопки добавить диалплан ничего не присходит? Промелькивает иногда табличка что всё добавилось но ничего не меняется и не появляется.

Victor, 2015/03/03 19:15

В 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/ надо?

Stanislav, 2015/04/08 20:18

у меня не запустилась вебка пока в /etc/asterisk/http.conf не прописал

bindaddr=0.0.0.0

PloSkiY, 2015/06/01 11:01, 2015/06/01 13:39

Доброго времени суток. Сразу прошу понять и простить =) только осваиваю линукс и астериск.

тормознул на

Заходим в панель управления http://<ip адрес>:8088/

у меня пустота. Вопрос: Нужно ли устанавливать apache+mysql ?

и почему мы указываем redirect = / /static/config/cfgbasic.html ведь у нас "static-http" и внутри есть index.html, который в конфиге по умолчанию закомментирован.

у меня пустая US 14.04.2 LTS + SSH

Aleksey, 2015/06/01 13:39
Вопрос: Нужно ли устанавливать apache+mysql ?

Нет

почему мы указываем redirect = / /static/config/cfgbasic.html

"Включаем для удобства" url в браузере

у меня пустая US 14.04.2

Тут ничего не могу гарантировать, используйте статью как пример, а не тупо копировать

black, 2015/06/19 14:32

Добрый день А как gui ведёт себя при установке на уже существующий сервер? Прошлая конфигурация подхватывается/затирается/игнорируется?

Алексей, 2015/10/05 14:24

Спасибо за статью. Все заработало!

Что на счет русификации ГУИ?

Техник, 2016/02/06 22:03

Огромнейшая благодарность за столь полезную инструкцию с первого раза всё прочитал сделал по инструкции работает ubuntu 14.04 server VDS.

Ваш комментарий. Вики-синтаксис разрешён:
150 -11 =
 
howto/asterisk/asterisk-ubuntu-10.04.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki