


Помогая знакомому разгребать "авгиевы конюшни", которые остались после предыдущего админа, перенастроил по ходу дел 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 | 
Для того, чтобы изменения вступили в силу, перезапустим 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 или
Побольше бы об Asterisk или аналогах.
Почти не работаю с
Почти не работаю с IP-телефонией... Так что пока материала на эту тему не планируется.