Asterisk là một khuôn khổ mã nguồn mở và miễn phí để xây dựng các ứng dụng truyền thông. Asterisk biến một máy tính thông thường thành một máy chủ truyền thông VoIP. Asterisk hỗ trợ các hệ thống IP PBX, cổng VoIP, máy chủ hội nghị và được sử dụng bởi các doanh nghiệp nhỏ, doanh nghiệp lớn, trung tâm cuộc gọi, nhà mạng và chính phủ trên toàn thế giới. Hôm nay chúng ta sẽ cài đặt Asterisk trên Debian. Tất cả các gói bắt buộc sẽ được cài đặt thông qua apt, nhưng Asterisk sẽ được cài đặt từ nguồn. Hãy cùng xem cách cài đặt Asterisk trên Debian
Có nhiều phiên bản Asterisk có sẵn trên trang web của họ, nhưng phiên bản mới nhất là 13 với LTS (Hỗ trợ dài hạn). Vì vậy, chúng ta sẽ tải xuống từ nguồn và cài đặt trong hướng dẫn này.
Trước hết, chúng ta sẽ cài đặt môi trường xây dựng:
Lệnh này sẽ cài đặt các gói cơ bản cần thiết trên máy chủ mới để cài đặt Asterisk 13.
Bây giờ, chúng ta sẽ cài đặt thêm một số gói phụ thuộc trực tiếp vào Asterisk 13:
Lệnh này sẽ cài đặt các thư viện mà Asterisk sẽ cần để hoạt động và đối với CDR, có nhiều tùy chọn khả dụng. Hiện tại, chúng ta cũng sẽ cài đặt SQLite vì chúng ta vẫn chưa quyết định sẽ sử dụng Mysql hay SQLite.
Bây giờ chúng ta sẽ tải xuống asterisk từ trang web của họ bằng lệnh sau:
Bây giờ chúng ta đã tải xuống thành công Asterisk 13 trên máy chủ của mình.
Để cài đặt nó từ nguồn mà chúng ta đã tải xuống, chúng ta phải giải nén nó. Sử dụng lệnh sau để giải nén:
Bây giờ hãy vào thư mục để cài đặt Asterisk:
Để biên dịch từ một nguồn, chúng ta phải sử dụng lệnh sau để kiểm tra tất cả các phụ thuộc đã được cài đặt trước khi cài đặt phần mềm:
Hình ảnh trên cho thấy một số thư viện bị thiếu, bây giờ chúng ta sẽ giải quyết từng phụ thuộc này:
Bây giờ chúng ta đã tải xuống thư viện bị thiếu và chúng ta sẽ biên dịch nó từ nguồn để giải quyết vấn đề:
Vì tất cả các phụ thuộc của nó đều được đáp ứng nên bây giờ chúng ta sẽ thực hiện lệnh sau để cài đặt Libjasson:
Bây giờ chúng ta sẽ đến thư mục của Asterisk và thực hiện lại lệnh ./configure để kiểm tra xem có bất kỳ phụ thuộc nào khác không:
Điều này cho thấy rằng bây giờ chúng ta đã sẵn sàng để cài đặt Asterisk vì tất cả các phụ thuộc của nó đều được đáp ứng. Bây giờ hãy thực hiện tập hợp các lệnh sau và đợi một lúc vì sẽ mất một thời gian để thực hiện:
Asterisk hiện đã được cài đặt và sẵn sàng để sử dụng. Bạn có thể đăng nhập vào bảng điều khiển asterisks bằng lệnh sau:
Vậy là chúng ta đã cài đặt thành công Asterisk trên Máy chủ Debian và bạn có thể bắt đầu làm việc trên Asterisk.
Có nhiều phiên bản Asterisk có sẵn trên trang web của họ, nhưng phiên bản mới nhất là 13 với LTS (Hỗ trợ dài hạn). Vì vậy, chúng ta sẽ tải xuống từ nguồn và cài đặt trong hướng dẫn này.
Trước hết, chúng ta sẽ cài đặt môi trường xây dựng:
Mã:
apt-get install build-essential
Lệnh này sẽ cài đặt các gói cơ bản cần thiết trên máy chủ mới để cài đặt Asterisk 13.
Bây giờ, chúng ta sẽ cài đặt thêm một số gói phụ thuộc trực tiếp vào Asterisk 13:
Mã:
apt-get install openssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev
Bây giờ chúng ta sẽ tải xuống asterisk từ trang web của họ bằng lệnh sau:
Mã:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
Bây giờ chúng ta đã tải xuống thành công Asterisk 13 trên máy chủ của mình.
Để cài đặt nó từ nguồn mà chúng ta đã tải xuống, chúng ta phải giải nén nó. Sử dụng lệnh sau để giải nén:
Mã:
tar xvf asterisk-13-current.tar.gz
Mã:
cd asterisk-13.3.2/
Mã:
./configure
Hình ảnh trên cho thấy một số thư viện bị thiếu, bây giờ chúng ta sẽ giải quyết từng phụ thuộc này:
Mã:
tar xvf jansson-2.5.tar.gz
Bây giờ chúng ta đã tải xuống thư viện bị thiếu và chúng ta sẽ biên dịch nó từ nguồn để giải quyết vấn đề:
Mã:
cd jansson-2.5/
Mã:
./configure
Vì tất cả các phụ thuộc của nó đều được đáp ứng nên bây giờ chúng ta sẽ thực hiện lệnh sau để cài đặt Libjasson:
Mã:
make && make install && ldconfig
Bây giờ chúng ta sẽ đến thư mục của Asterisk và thực hiện lại lệnh ./configure để kiểm tra xem có bất kỳ phụ thuộc nào khác không:
Điều này cho thấy rằng bây giờ chúng ta đã sẵn sàng để cài đặt Asterisk vì tất cả các phụ thuộc của nó đều được đáp ứng. Bây giờ hãy thực hiện tập hợp các lệnh sau và đợi một lúc vì sẽ mất một thời gian để thực hiện:
Mã:
make
Mã:
make install & make samples
Asterisk hiện đã được cài đặt và sẵn sàng để sử dụng. Bạn có thể đăng nhập vào bảng điều khiển asterisks bằng lệnh sau:
Mã:
asterisk -cvvvvvvvv
Vậy là chúng ta đã cài đặt thành công Asterisk trên Máy chủ Debian và bạn có thể bắt đầu làm việc trên Asterisk.