2.1.2.a Chuẩn bị các tập tin trước khi cài đặt
+ Tạo thư mục lưu trữ các tập tin cài đặt Asterisk
# cd /usr/src # mkdir asterisk # cd asterisk
+ Dùng lệnh wget để tải các gói cài đặt Asterisk. Các gói này được lấy từ trang web chính của Asterisk http://www.asterisk.org/downloads bằng các click chuột phải vào dòng download của các gói cài đặt và chọn Copy Link Location.
Asterisk-1.4.21.2 Zaptel-1.4.21.1 Libpri-1.4.7 Addons-1.4.7 + Ta sử dụng các lệnh sau: # wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.21.2.tar.gz # wget http://downloads.digium.com/pub/zaptel/releases/zaptel-1.4.12.1.tar.gz # wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz # wget http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz
Hình 28: Tải các gói cài đặt Asterisk
+ Vì các gói tin download về dưới dạng tập tin nén nên ta phải giải nén trước khi compile vào trong hệ thống. Ta sử dụng các câu lệnh sau để giải nén các gói cài đặt:
# tar -xzvf asterisk-1.4.21.2.tar.gz # tar -xzvf zaptel-1.4.12.1.tar.gz # tar -xzvf libpri-1.4.7.tar.gz
# tar -xzvf asterisk-addons-1.4.7.tar.gz
Khi giải nén xong trong thư mục /usr/src/asterisk ta có 4 thư mục con:
asterisk-1.4.21.2
zaptel-1.4.12.1
libpri-1.4.7
asterisk-addons-1.4.7
2.1.2.b Compiling và cài đặt các gói
+ Cài đặt Zaptel
Gói Zaptel nên cài đặt trước tiên. Ta dùng lần lượt các lệnh sau để cài đặt:
# cd zaptel-1.4.12.1 # ./configure
# make # make install + Cài đặt libpri # cd ../ libpri-1.4.7 # make # make install + Cài đặt Asterisk # cd ../asterisk-1.4.21.2 # ./configure
Hình 29: Khi chạy configure cho compile
# make menuselect
Hình 30: Tuỳ chọn menu sau khi tạo menu bằng lệnh make menuselect
# make
Hình 31: Sau khi dùng lệnh make install thành công
Tạo các tập tin cấu hình mẫu
# make samples
Hình 32: Tạo các tập tin cấu hình mẫu
Tạo các tài liệu chương trình của Asterisk
# make progdocs
+ Cài đặt asterisk-addons # asterisk-addons-1.4.7 # ./configure # make Hình 34: Cài đặt asterisk-addons # make install
Quá trình cài đặt Asterisk thành công.
Chú ý sau khi cài đặt thành công Asterisk ta có các thư mục quan trọng sau:
/etc/asterisk/ : chưa các file configuration dạng *.conf, bạn có thể thay đổi trực tiếp
các file config bằng một editor (vi) và reload asterisk để thay đổi có hiệu lực.
/var/lib/asterisk/ : Chứa các file library, sound ..etc của Asterisk.
2.1.2.c Cài đặt Asterisk-GUI
+ Ta dùng lệnh svn để tải Asterisk-GUI về và tiến hành cài đặt. Ta lần lượt sử dụng các lệnh sau: # svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui # cd asterisk-gui # ./configure # make # make install
+ Sau khi cài đặt xong ta cần cấu hình 2 file sau: - Sửa tập tin manager.conf trong thư mục /etc/asterisk/
# vi /etc/asterisk/manager.conf
Sửa tập tin manager.conf thành:
[general] enabled=yes
webenabled=yes ; cho phép truy cập qua web port=5038
bindaddr=0.0.0.0 ; lắng nghe trên tất cả các port
secret=password ; password của user vinh
read=system,call,log,verbose,command,agent,user,config,originate,read,write write=system,call,log,verbose,command,agent,user,config,originate,read,write Bấm “ESC:, bấm tiếp “:wq” và “Enter” để lưu tập tin manager.conf mới sửa.
- Sửa tập tin http.conf trong thư mục /etc/asterisk/
# vi /etc/asterisk.http.conf
Sửa tập tin http.conf thành:
[general] enabled=yes bindaddr=0.0.0.0 bindport=8088 prefix=gui enablestatic=yes
Bấm “ESC:, bấm tiếp “:wq” và “Enter” để lưu tập tin manager.conf mới sửa.
+ Vào thư mục /usr/src/asterisk/asterisk-gui và kiểm tra xem quá trình cài đặt Asterisk-GUI thành công không:
# cd /usr/src/asterisk/asterisk-gui # make checkconfig
+ Khởi động lại Asterisk
# asterisk -r CLI> restart now
+ Vào đường dẫn sau để truy cập vào Asterisk-GUI (ip là địa chỉ IP của server cài Asterisk) http://ip:8088/gui/static/config/cfgbasic.html