Начальная установка Asterisk и AsteriskGUI

Asterisk
Скорее заметка чтоб не забыть) Авось и кому еще полезно будет)
Все действия производились на FreeBSD 9 i386/amd64 — в смысле справедливо для обоих архитектур.
Кроме указанных ниже действий, потребуется установить bash хотя можно и без него.
Из портов устанавливаем Asterisk:

 #cd /usr/ports/net/asterisk 
 # make install clean

Затем ставим Dahdi

 # cd /usr/ports/misc/dahdi-kmod
 # make install clean

В rc.conf добавляем:

 asterisk_enable="YES"
 dahdi_enable="YES"

затем качаем отсюда downloads.asterisk.org/pub/telephony/asterisk-gui/
свежую версию GUI, распаковываем и собираем по инструкции из архива, используя gmake вместо make.
чтоб все корректно заработало:

 # service asterisk stop
 # rm /usr/local/share/asterisk/sqlite.db
 # chown -R asterisk:asterisk /usr/local/etc/asterisk
 # chown -R asterisk:asterisk /usr/local/share/asterisk
 # cp /usr/local/etc/dahdi/system.conf.sample /usr/local/etc/dahdi/system.conf
 # chown -R asterisk:asterisk /usr/local/etc/dahdi
 # mkdir -p /var/lib
 # ln -s /usr/local/share/asterisk /var/lib/asterisk
 # ln -s /usr/local/etc/dahdi /etc/dahdi
 # ln -s /usr/local/etc/asterisk /etc/asterisk
 # ln -s /var/log/asterisk/cdr-csv/Master.csv /var/lib/asterisk/static-http/config/Master.csv
 # ln -s /usr/bin/grep /bin/grep

Вносим изменения в конфиги:

 #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

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

Запускаем астериск

 # service asterisk start

Можно по ссылке localhost:8088/asterisk/static/config/index.html
зайти на веб-морду и рулить. Рулить лучше либо только с вебморды либо только правкой конфигов, не смешивая ибо можно поиметь массу мелких но неприятных глюков.

2 комментария

avatar
Предлагаю поместить в блог «Asterisk»
avatar
Хм… Разумно :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.