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

Цель нашей компании - предложение широкого ассортимента услуг на постоянно высоком качестве обслуживания.

Установка Asterisk + GUI на Ubuntu Server
Задать вопрос
Наши специалисты ответят на любой интересующий вопрос по услуге







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

Устанавливается в /var/lib/asterisk/

Установим владельца и группу 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

Настройка встроенного веб сервера

sudo nano /etc/asterisk/http.conf

/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

Рестарт

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/
  • Больше вариантов нету

Asterisk/1.6.2.5-0ubuntu1
Asterisk GUI-version : SVN-branch-2.0 Revision 5029


Вызов CLI консоли
asterisk -r

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

CLI> reload

Можно перезагрузить и так

asterisk -rx reload
Заказать услугу
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.