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

UbuntuAsterisk

Установка Asterisk + GUI на Ubuntu Server 8.10

Asterisk/1.4.21.2~dfsg-1ubuntu3
Asterisk GUI-version : SVN-branch-2.0-r4589

Установка Asterisk

Установка необходимого набора утилит

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

Создание папки, где будут размещаться установочные файлы 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

/etc/asterisk/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

Настройка веб сервера Asterisk'a

/etc/asterisk/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/

Выполним проверку (по прежнему находимся в директории ~/asterisk-gui/2.0)

sudo make checkconfig

Рестарт Asterisk'a

sudo /etc/init.d/asterisk restart

Заходим в панель управления

http://<you ip>:8088/asterisk/static/config/index.html

Адрес входа в панель может отличаться в разных дистрибутивах.
!Внимательно смотрите в чем разница!

http://<you ip>:8088/asterisk/static/config/index.html

/etc/asterisk/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

/etc/asterisk/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

CLI команды

Вызов консоли CLI

asterisk -r

Перезагрузка конфигов (без обрыва текущих соединений)

CLI> reload

Не заходя в CLI

asterisk -rx reload






Обсуждение

Олег, 2009/07/01 21:29

Конфигурирование и установка

./configure sudo make install ./configure проходит нормально а вот sudo make install make: *** Нет правила для сборки цели `install'. Останов. что делать как лечить?

lexa, 2009/07/02 11:17, 2009/07/02 11:33
sudo apt-get install build-essential
Делал?
Дай полный вывод сообщения консоли
проверь наличие файла Makefile, и то что при выполнение команды находишься в данной директории
ls -l ~/asterisk-gui/2.0/Makefile
valentin, 2009/10/17 18:23

Респект афтору. Все завелось с первого раза. Не парилсо. Пойду с ГУИ разбираться.

Илья, 2009/11/23 12:01

Делал все по инструкции. Но не заходить по ссылке:http://localhost:8088/asterisk/static/config/index.html, где прописывал ip адрес и все равно банан

lexa, 2009/11/23 12:24

Web сервер запустился ?

netstat -an | grep 8088

Если нет, то лог смотри

sudo nano /var/log/asterisk/messages
Dmitriy, 2010/03/23 17:18

Та же проблема с запуском 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 идентичен приведённому выше.

lexa, 2010/03/24 10:18, 2022/08/19 16:17

В Ubuntu 9.10 в конфигурации по умолчанию на первой строчке допущена ошибка

http.conf

+;
; Asterisk Builtin mini-HTTP server

Dmitriy, 2010/03/24 13:55

Нет, такой ошибки в http.conf у меня нет. Посмотрел тут подробнее, картина следующая. Asterisk стартует, но не запускается (Asterisk PBX is not running), на консоль доступ не даёт (Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?). Файл asterisk.ctl в указанном месте существует, но нулевого размера.

Vlad, 2010/01/13 08:47

хелп, плиз. а если нужно поставить гуи в другую папку? например, надо /usr/local/aseriskinstall/.. что и как нужно сконфигурить?

пробовал –prefix –eprefix при конфигурации - не помогает, вообще не реагирует. Инсталлировть удалось, лишь когда поменял DESTDIR в мейкфайле. но вот сами хтмл-файлы все равно ищет в /var/lib/asterisk.. как отучить? спасибо

Sergey, 2010/03/28 17:00

Автору статьи - большущее спасибо! Я бы даже сказал - ОГРОМНЕЙШЕЕ СПАСИБО! Все сделано побуквенно! Астериск запустился сразу. Была проблема при заходе в административную панель. Но тут спасибо realdos-у (и тому умному человеку, который посоветовал удалить пустую папку static-http. Затем заново создал ссылку. Автору - отредактируй примечание "В /usr/share/asterisk/ может уже находится папка static-http, у меня она была пустая, поэтому ее можно удалить и повторить команду ln", а именно выражение "можно удалить" на словосочетание "НУЖНО удалить". Еще раз огромное спасибо автору за разжевывание!

p.s. перелопатил интернет по установке и настройке Asterisk, но только по этим инструкциям удалось все запустить с веб-интерфейсом. Установил Ubuntu 8.10 на VMware Server Consol 1.0.0 build-28343.

lexa, 2010/03/29 09:48

Спасибо,
отредактировал и добавил описание проблемы, надеюсь теперь с этим моментом все будет понятнее.

galka, 2010/04/14 18:55

спасибо за хорошую инструкцию, все становится без проблем. А как можно русифицировать GUI?

Максим, 2010/05/01 18:22, 2010/05/31 09:31

Спасибо, Алексей! Дай Бог тебе здоровья! На Ubuntu 10.04 LTS работает. Вход по: http:<you ip>:8088/static/config/index.html

Vladislav, 2012/06/04 11:40

Реал! Адрес действительно этот, только работать это все в куче не хотело пока всю систему полностью не презагрузил. А статья действительно отличная!

Владимир, 2010/05/30 23:47

Спасибо очень большое. Не поднял бы astrisk без тебя!

Сергей, 2010/05/31 20:53

Автору огромнейшее, человеческое спасибо!!!!

Иван, 2010/06/25 18:34

Добрый день. есть проблема - при нажатии кнопки авторизации, окно браузера уходит в самообновление… как лечить - непонятно. Есть пути решения?

Bars, 2010/06/25 22:36

Подскажите у кого успешно заработало на какой версии ubuntu ставили? пробовал на 9.10 не проканало… статус: запущен. А браузере "страница не найдена"

evgen_ru, 2010/07/15 16:03

Спасибо автору, все заработало. Но! Добавьте патчик еще… нашел в инете… нашел отчего такие дикие тормоза с проверкой прав на запись в папки - в astman.js прописан таймаут на проверку каждого файла в 60000 мс, т.е. минуту и таких файлов около 5 вот и получается почти по 5 минут проверка при каждой загрузке. Я исправил таймаут в 1 сек, все работает и летает

lexa, 2010/07/15 21:31

/var/lib/asterisk/static-http/config/js/astman.js

      // timeout : '60000' ,
      timeout : '6' ,
Вот это имелось ввиду ?

glebvladimir, 2010/07/29 10:32

Спасибо автору за подробную статью и всем кто помог в ее написании)))).Поставил на Mandriva spring powerpack 2010 LXDE. Asterisk/1.6.2.6 Asterisk GUI-version : SVN–r сам сижу на lubuntu решил посмотреть мандриву все получилось по этой статье в мандриве все качаеться из реп. Еще раз спасибо а то хотел снести все нафиг)

lexa, 2010/08/04 18:33

Почти тоже самое и для Asterisk на Ubuntu 10.04

glebvladimir, 2010/08/04 22:01

Спасибо попробую!ваш совет.

DIR, 2010/09/29 09:46

огромное спасибо за статью! переложил на Suse - все работает.

Vladimir, 2010/11/15 15:29

Большое спасибо, все работает :)

karterik, 2010/11/17 20:46

Все получилось, автору Большое спасибо. интересно для десятка звонков какая минимальная машина нужна?

Юрий Алексеевич, 2011/04/29 00:22

Присоединяюсь к благодарному обществу за проделанный труд.Есть такая загвоздка: через гуи не видит клиентов (sip.conf) которые создавались в ручную, а созданные через гуи не прописываются в конфиге (sip.conf). А при создании диал плана пропись проходит нормально. (хотя созданый диал план в ручном режиме тоже не видит). Если эта связка не работает, то какой в гуи смысл? Очень интересно узнать мнение гуру

lexa, 2011/04/29 13:37

А вы все конфиги в sip.conf пишите ? user.conf, extensions.conf

богдан, 2011/06/29 23:08

при запуске в браузере gui выводит форму для логина пароля, после ввода логина и пароля пишет

The GUI does not have necessary privileges. Please check the manager permissions for the user !

lexa, 2011/06/30 09:08

см. manager.conf

Paha, 2011/07/15 08:33

Спасибо автору. Все отлично работает!

Денис, 2011/07/18 18:41

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

Реально полезная статья , все коротко и о делу , без соплей и истории создания астериска ……

Теперь бы еще разжеванный мануал по user.conf, extensions.conf , особенностях написания диалпланов ………

Было-бы очень к стате как ликбез…. Особенно для начинающего народа !!!

Еще раз спасибо !

Anton , 2011/07/20 13:05

Установил GUI на CentOS по вашей инструкции, в браузере открывается страница авторизации, после ввода логина и пароля примерно минуту висит сообщение Updating Extensions.conf, затем снова появляется страница авторизации. Подскажите в чем проблема???

lexa, 2011/07/21 11:40, 2011/07/21 11:41

т.е. до установки GUI астерикс уже были настроен?

  • При первом заходе GUI модифицирует конфигурации Asterisk - возможно с вашим конфигом он этого не может сделать
  • Проверьте права для пользователя asterisk на файлы
dobs, 2012/08/08 18:34

Пасиба, была та же беда, chown -R asterisk:asterisk /etc/asterisk/ и дело в шляпе :)

Вадим, 2011/12/01 19:25, 2011/12/01 19:52

выдает вот что при проверке

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: OK
* Checking if HTTP static support is enabled: OK
* Checking if manager is enabled: OK
* Checking if manager over HTTP is enabled: FAILED
 -- Please be sure you have 'webenabled = yes'
 -- in /etc/asterisk/manager.conf
make: *** [checkconfig] Ошибка 1

lexa, 2011/12/01 19:53

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

kvak, 2011/12/07 00:27

УВАЖУХА!!!! автор молодец!!!!

Алексей, 2012/03/27 12:47

GUI в топку!!!

Kovalson, 2012/06/29 07:02

Добрый день! Хочу сказать огромное спасибо автору статьи. Все заработало. Успехов и удачи.

Karasbat, 2012/08/13 12:46

Большое пасибо все супер, заработало как по нотам)

dima, 2013/03/25 18:13

Автору здоровья и счастья!!! все бы так писали, мир бы стал гораздо лучше!!!

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