Asterisk - программная АТС (PBX), бесплатный продукт, позволяющий быстро и легко, с минимальными затратами попробовать и использовать современные возможности передачи голоса по сети или через интернет - VoIP.
Нам понадобится: Установленная операционная система Ubuntu 8.04LTS.
В Ubuntu 8.04 пакет с Asterisk поддерживаеться в apt-get и устанавливаеться довольно просто:
apt-get install asterisk
После установки смотрим версию и проверяем запустился ли наш Asterisk:
asterisk -r
Видим версию, у меня на момент написания статьи из репозитариев Ubuntu устанавливаеться версия 1.4.17 (не самая новая), и попадаем в консоль управления нашей АТС (Asterisk CLI).
Далее выходим из консоли: quit
Теперь нам нужен Asterisk GUI - web-интерфейс управления нашей программной телефонной станцией. Его мы будем брать из репозитариев с помощью svn.
Если у вас не установлен пакет subversion, ставим его: apt-get install subversion
mkdir -p ~/downloads/asterisk-gui
cd ~/downloads/asterisk-gui
svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0/
Откомпилируем и соберем полученный исходный код:
cd 2.0
./configure
make
make install
Думаю что не лишним будет напомнить, что для компиляции и сборки из исходных текстов нужно иметь установленными gcc и make.
Сделаем резервную копию наших конфигурационных файлов для Asterisk:
cp -r /etc/asterisk /etc/asterisk.backup
Редактируем /etc/asterisk/manager.conf для разрешения веб-интерфейса и добавления пользователя:
enabled = yes
webenabled = yes
[administrator]
secret = YoUrPaSwOrD
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
Редактируем /etc/asterisk/http.conf чтобы сказать Asterisk на каком порту и каком интерфейсе будет работать наш веб сервер:
enabled=yes
enablestatic=yes
bindaddr=127.0.0.1
Запускаем checkconfig для проверки наших настроек:
make checkconfig
Видим, что все у нас хорошо с конфигурацией.
Далее делаем дополнительный шаг, который заключаеться в создании символьной ссылки на static-http которую Asterisk ищет в /usr/share/asterisk вместо /var/lib/asterisk где она в действительности имеется:
rm /usr/share/asterisk/static-http
sudo ln -s /var/lib/asterisk/static-http/ /usr/share/asterisk/
После этого добавляем права на запись для каталога usr/share/asterisk/static-http/config
Перезапускаем наш Asterisk командой:
/etc/init.d/asterisk restart
Теперь вебинтерфейс управления Asterisk PBX доступен нам по адресу:
http://127.0.0.1:8088/asterisk/static/config/index.html
Замените 127.0.0.1 на ваш ip-адрес.
Далее вам нужно создать хотябы один DialPlan и несколько пользователей (Users). Минимальная настройка закончена. АТС готова к работе.
После этого можно пробовать седениться с нашей АТС с помощью программного телефона, например такого как X-Lite.