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