Tải bản đầy đủ (.pdf) (14 trang)

Tổng quan về Asterisk - chương 3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (236.77 KB, 14 trang )

Sách Asterisk – />Tác Giả Lê Quốc Toàn
35
nhau. Khi bộ đếm có kích thước càng lớn thì khả năng loại bỏ tính không đồng nhất
càng lớn, tuy nhiên việc sử dụng bộ đệm sẽ gây ra hiện tượng trễ trong ứng dụng
thoại, do đó cần có bài toán cân đối giữa độ trễ và độ trượt.
Ngoài 2 nguyên nhân trên còn một số nguyên nhân nữa ảnh hưởng đến chất
lượng thoại như độ mất gói, giới hạn băng thông, tiếng vọng.
3 CÀI ĐẶT ASTERISK
1 Cài đặt Asterisk
1 Download và bung nén
Để cài đặt Asterisk, đầu tiên chúng ta cần phải cài đặt hệ điều hành linux trên
máy tính của mình. Có thể cài hệ điều hành Linux Fedora , CentOS, Redhat, hoặc
Debian. Các gói phần mềm phụ thuộc phải có trong hệ điều hành Linux trước khi
cài Asterisk bao gồm:
· bison
· gcc
· kernel-source
· libtermcap-devel
· ncurses-devel
· openssl096b
· openssl-devel
Sách Asterisk – />Tác Giả Lê Quốc Toàn
36
Sau khi hoàn tất các bước trên chúng ta tiến hành download phần mềm
asterisk với phiên bản mới nhất.
# cd /usr/src
# wget /># wget /># wget /># wget /># wget />Việc download có thể nhanh hay chậm tùy vào tốc độ trên đường internet , sau
khi download hoàn thành chúng ta tiến hành bung nén các gói ra thư mục chỉ định
# tar –xzvf asterisk-1.4.0.tar.gz
# tar –xzvf asterisk-addons-1.4.0.tar.gz
# tar –xzvf asterisk-sounds-1.4.0.tar.gz


# tar –xzvf zaptel-1.4.0.tar.gz
# tar –xzvf libpri-1.4.0.tar.gz
Giải nén xong chúng ta nhớ thực hiện lệnh
#ln –s /usr/src/asterisk-1.4.0 /usr/src/asterisk lệnh này để bảo đảm gói
“addons” được biên dịch đúng
Sách Asterisk – />Tác Giả Lê Quốc Toàn
37
Bây giờ tới phần chúng ta biên dịch các gói đã giải nén ở trên, trước tiên là gói
zaptel kế đến là libpri sau cùng là gói Asterisk.
2 Cài đặt gói Zaptel
Gói zaptel sẽ chứa tại thư mục /usr/src/zaptel. Đánh lệnh như dưới đây để cài
đặt:
# cd /usr/src/zaptel
# make clean; make install
Lệnh này thực hiện khoảng 2 phút, tùy vào tốc độ máy tính cài đặt. sau khi
cài đặt xong sẽ trở lại dấu nhắc lệnh và hiển thị một loạt các thông báo trong đó có
một số bản tin lỗi mà chủ yếu là yêu cầu cài đặt các gói phụ thuộc đã liệt kê ở trên,
nếu các gói trên chưa được cài đặt.
Gói zaptel này chứa các driver cho các phần cứng kết giao tiếp với asterisk
do Digium phân phối, và một số thư viện cho việc có thực hiện giao tiếp với phần
cứng hay không.
Để Asterisk có thể chạy cùng với khởi động của máy tính chúng ta cần thực
hiện lệnh
# make config
Lệnh này sẽ tạo ra script chèn module zaptel vào kernel và chạy ztconfig vào
lúc khởi động máy. Trong Redhat script này sẽ được chép vào /etc/init.d chạy ở
mức 3.
3 Cài đặt gói libpri
Kế đến chúng ta biên dịch gói libpri tại thư mục /usr/src/libpri bằng lệnh:
Sách Asterisk – />Tác Giả Lê Quốc Toàn

38
# cd /usr/src/libpri
# make clean; make install
Đoạn biên dịch này khá nhau khoảng 1 phút, sau khi thực hiện xong sẽ trở
về dấu nhắc lệnh.
Thư viện libpri cung cấp các driver cho các card giao tiếp trung kế PRI và một
số phần cứng khác. Ngay cả Asterisk không giao tiếp với card PRI nào chúng ta
cũng nên cài đặt gói này bởi một số module của Asterisk yêu cầu thư viện này.
2 Cài đặt gói Asterisk
Sau khi thực hiện cài đặt các gói phụ thuộc bây giờ chúng ta thực sự cài đặt
Asterisk. Phần này chứa trong thư mục /usr/src/asterisk nên thực hiện gõ lệnh như
sau:
# cd /usr/src/asterisk
# make clean; make install
Kết thúc việc thực hiện cài đặt chúng ta sẽ có một hệ thống PBX hoàn chỉnh
và các tính năng trên đó. Tại thời điểm này chúng ta sẽ tiến hành thực hiện cấu hình
hệ thống đáp ứng với từng nhu cầu ứng dụng.
Để hiểu hơn về cách cấu hình chúng ta sẽ xem các tập tin cấu hình mẫu bằng
lệnh sau:
# make samples
Các tập tin cấu hình mẫu được đặt trong thư mục /etc/asterisk ngoại trừ tập
tin zaptel.conf được đặt trong thư mục /etc/
Để Asterisk khởi động mỗi khi mở máy tính chúng ta dùng lệnh:
Sách Asterisk – />Tác Giả Lê Quốc Toàn
39
# make config
3 Cài đặt TrixBox
1 Giới thiệu
TRIXBOX được phát triển từ nhân của ứng dụng Asterisk, được tổng hợp từ
một số thành phần chính được phát triển bởi cộng đồng phát triển nguồn mở

Asterisk dưới bản quyền GPL. Trixbox bao gồm những thành phần chính cho việc
cấu hình ứng dụng, thống kê tình trạng hoạt động hệ thống, lưu trữ dự phòng, và
nhân là hệ điều hành CentOS một phiên bản khác của Redhat, tất cả kết hợp với
nhau tạo thành một gói hoàn chỉnh. Khi cài gói này vào máy tính thì có thể sử dụng
như một tổng đài PBX.
Các thành phần chính trong gói TRIXBOX là
· Asterisk PBX: Thành phần chính của hệ thống Trixbox
· CentOS: Một phiên bản Linux khác của Redhat hoàn toàn miển phí sử
dụng. Là nhân chính cho Trixbox.
· SugarCRM: Hệ thống quan hệ khách hàng CRM
· A2Billing – Là thành phần dành cho việc xây dựng hệ thống điện thoại
trả trước hay còn gọi là điện thọai thẻ (Calling Card).
· Flash Operator Panel, Bảng điều khiển giám sát tình trạng hoạt động
của các máy điện thoại trong hệ thống.
· Web MeetMe Control: Quản lý triển khai hệ thống điện thoại hội nghị.
· FreePBX: Đây là công cụ với giao diện web dành cho việc cấu hình hệ
thống Asterisk.

×