Итак, установка сервера Asterisk на Ubuntu 9.10.

Заметьте, для целей самого Asterisk и Asterisk GUI LAMP сервер не нужен, у Asterisk’а есть свой.

1. Установим сам asterisk, дополнительные звуковые файлы и поддержку mp3-файлов:

sudo apt-get install asterisk asterisk-sounds-extra asterisk-mp3

В процессе установки отвечаем на единственный вопрос о коде страны, в которой находимся – 7 (Россия).2. Далее ставим GUI

а) Поставим предварительные пакеты:

sudo apt-get install build-essential subversion

б) Копируем исходники с сайта Digium

svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0/ asterisk-gui

в) Ждем, пока пробежит список файлов и переходим в папку с исходниками

cd asterisk-gui

г) Конфигурируем

sudo ./configure

д) Собираем и ставим

sudo make

sudo make install

е) Так как установка была от пользователя root, изменим владельца и группу папки, в которую была установка

sudo chown asterisk -R /var/lib/asterisk/

sudo chgrp asterisk -R /var/lib/asterisk/

ж) Настраиваем файлы конфигурации

!ВАЖНО!

1. В пакете Ubuntu идет файл http.conf со знаком ‘+’ в начале файла. Из-за него не стартует встроенный сервер Астериска. Плюсик надо убрать (а лучше вообще стереть все лишнее и оставить только нужное).

2. Кроме этого, в файле manager.conf есть включение внешнего файла, из-за которого подключение менеджера тоже не стартует. Это еще один аргумент в пользу того, что лучше удалить из файлов все лишнее и оставить только нужное.

sudo nano /etc/asterisk/http.conf

Редактируем:

[general]

enabled=yes

enablestatic=yes

bindaddr=0.0.0.0

bindport=8088

prefix=asterisk

Для доступа к GUI укажем пользователя admin с паролем 123 (в реальности пароль лучше указать серьезный)

sudo nano /etc/asterisk/manager.conf

Редактируем:

[general]

enabled = yes

port = 5038

bindaddr = 0.0.0.0

webenabled = yes

[admin]

secret = 123

read = system,call,log,verbose,command,agent,user,config

write = system,call,log,verbose,command,agent,user,config

з) Создаем символьную ссылку (т.к. папка /usr/share/asterisk/static-http у меня уже присутствовала, то сначала ее удаляем), парсер меняет сочетания буковок r m – r f, это надо учесть

sudo эрэм эрэф /usr/share/asterisk/static-http

sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/

и) Проверим установку

sudo make checkconfig

к) Перезапускаем Asterisk

sudo /etc/init.d/asterisk stop

sudo /etc/init.d/asterisk start

л) GUI должен быть доступен по адресу машины, на которой он установлен:

http://{IP}:8088/asterisk/static/config/index.html