Asterisk-gui - "прикручиваем" web-интерфейс к Asterisk

Версия для печатиОтправить другуPDF version

Помогая знакомому разгребать "авгиевы конюшни", которые остались после предыдущего админа, перенастроил по ходу дел Asterisk. Однако, в связи с тем, что знакомый с FreeBSD только начинает дружить, решил "прикрутить" к Астариску веб-интерфейс. Итак, идем в порты и выполням установку:

# cd /usr/ports/www/asterisk-gui/ && make install clean && rehash

Установилось все довольно шустро. "Порадовали" также разработчики порта, которые не поленились вставить логотип Астериска в режиме ASCII-графики, который пробегает по экрану во время установки:

               .$$$$$$$$$$$$$$$=..
            .$7$7..          .7$$7:.
          .$$:.                 ,$7.7
        .$7.     7$$$$           .$$77
     ..$$.       $$$$$            .$$$7
    ..7$   .?.   $$$$$   .?.       7$$$.
   $.$.   .$$$7. $$$$7 .7$$$.      .$$$.
 .777.   .$$$$$$77$$$77$$$$$7.      $$$,
 $$$~      .7$$$$$$$$$$$$$7.       .$$$.
.$$7          .7$$$$$$$7:          ?$$$.
$$$          ?7$$$$$$$$$$I        .$$$7
$$$       .7$$$$$$$$$$$$$$$$      :$$$.
$$$       $$$$$$7$$$$$$$$$$$$    .$$$.
$$$        $$$   7$$$7  .$$$    .$$$.
$$$$             $$$$7         .$$$.
7$$$7            7$$$$        7$$$
 $$$$$                        $$$
  $$$$7.                       $$  (TM)
   $$$$$$$.           .7$$$$$$  $$
     $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
       $$$$$$$$$$$$$$$$.

Приступаем к настройке. Первым делом включаем поддержку web-админки:

# cat /usr/local/etc/asterisk/http.conf
[general]
enabled=yes
enablestatic=yes
bindaddr=192.168.0.x
bindport=8088
prefix=asterisk

Для того, чтобы изменения вступили в силу, перезапустим Asterisk:

# asterisk -r

server*CLI> reload

Задаем логин и пароль для Web-админки, добавив этот блок в конец файла /usr/local/etc/asterisk/manager.conf:

# cat /usr/local/etc/asterisk/manager.conf
[general]
displaysystemname = yes
enabled = yes
webenabled = yes
port = 5038
;httptimeout = 60
bindaddr = 192.168.0.x
;displayconnects = yes
;timestampevents = yes
[admin]
secret = admin_passwd_here
deny=0.0.0.0/0.0.0.0
permit=192.168.0.0/255.255.255.0
; writetimeout = 100
;read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config

Перезапускаем Астериск:

# asterisk -r

server*CLI> reload

Этап подготовки завершен. Пробуем подключиться к веб-интерфейсу. Ссылка будет следующая:

http://192.168.0.x:8088/asterisk/static/config/index.html

В результате в браузере можем насладиться окном авторизации:

Asterisk-gui

После авторизации скрипт "познакомится" с конфигурацией и оборудованием, что занимает довольно много времени. В результате получаем следующий интерфейс управления:

Asterisk-gui

В завершение статьи описание некоторых конфигурационных файлов:

musiconhold.conf Настройка параметров «музыки при удержании» MusicOnHold
cdr_mysql.conf   Настройка хранения записей о звонках в MySQL
manager.conf     Настройка интерфейса Manager
meetme.conf      Настройка конференций (meetme)
mgcp.conf        Настройка параметров MGCP-устройств
parking.conf     Параметры «парковки» вызовов «Call parking»
voicemail.conf   Параметры голосовой почты (VoiceMail)
agents.conf      Агенты Asterisk
extensions.conf  Номерной план Asterisk
iax.conf         Настройка IAX-устройств
modem.conf       Настройка ISDN с использованием ISDN4Linux
vpb.conf         Настройка аппаратуры Voicetronix
alsa.conf        Настройки звукового драйвера ALSA для консольного пользователя
festival.conf    Параметры работы с синтезатором речи festival
modules.conf     Настройка модулей Asterisk
zapata.conf      Настройка аналоговых устройств телефонии digium 
asterisk.conf    Определение расположения каталогов Asterisk
indications.conf Настройка параметров аналоговых АТС различных стран
rpt.conf         Параметры протокола rtp
logger.conf      Параметры журналирования Asterisk

 

Ваша оценка: Нет Средняя: 4 (9 голосов)

 Побольше бы об Asterisk или

 Побольше бы об Asterisk или аналогах.

 

 

Почти не работаю с

Почти не работаю с IP-телефонией... Так что пока материала на эту тему не планируется.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература

Если Админ Вас не слушает - значит, у него работает firewall на внешний трафик!