[Asterisk] Cài Đặt – Cấu Hình Tổng Đài Ảo Asterisk & FreePBX trên Debian

  • Asterisk là giải pháp điện thoại nguồn mở dành cho cá nhân, doanh nghiệp. Nó chạy qua Internet thay vì đường dây điện thoại đồng và được sử dụng cho thư thoại, ghi âm cuộc gọi, phản hồi bằng giọng nói tương tác và gọi hội nghị.
  • FreePBX là một ứng dụng dựa trên web, mã nguồn mở, miễn phí, quản lý Asterisk thông qua trình duyệt. Nó cung cấp tất cả các thành phần cần thiết để xây dựng một hệ thống điện thoại. Với FreePBX, bạn có thể tạo tiện ích mở rộng, IVR, đặt quyền người dùng, tường lửa, sao lưu và khôi phục, v.v.
    Hướng dẫn này sẽ chỉ cho các bạn cách cài đặt Asterisk và FreePBX trên Debian. Trong bài viết này mình sẽ sử dụng Asterisk 18 LTS, FreePBX 16 và Debian 12

Chuẩn bị máy ảo:

Trong bài này mình sẽ sử dụng cấu hình máy như sau:

Debian 12.5
CPU 8 cores
RAM 8GB
Disk 128GB

Cài đặt Asterisk

Mình chuyển qua tài khoản root để cài đặt dễ dàng hơn:

su -

Cài đặt các gói cần thiết:

apt update
apt install nano wget tar curl -y

Tải và giải nén Asterisk 18

cd /usr/src
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar zxvf asterisk-18-current.tar.gz
rm -rf asterisk-18-current.tar.gz

Trong bước tiếp theo, chúng ta sẽ chuẩn bị môi trường để biên dịch và chạy máy chủ Asterisk trên hệ thống Debian. Chúng tôi sẽ sử dụng các công cụ và tập lệnh install_prereq được cung cấp cùng với dự án Asterisk, giúp tự động hóa quá trình cài đặt. Tập lệnh install_prereq xác định và cài đặt các phần phụ thuộc hệ thống cần thiết cần thiết để biên dịch và chạy Asterisk, cũng như các thư viện, công cụ hoặc các thành phần khác cần thiết để Asterisk hoạt động bình thường. Nếu bạn muốn biết chính xác tập lệnh này làm gì, bạn nên kiểm tra tài liệu Asterisk hoặc đọc các nhận xét trong chính tập lệnh install_prereq, chúng có thể chứa thông tin về chủ đề này.

cd asterisk-18*/
./configure

Sau khi chạy lệnh ./configure nếu hiển thị như bên dưới là đã thành công.

Tiếp theo, chạy lệnh sau:

make menuselect

Màn hình sẽ hiển thị các tùy chọn, lần lượt chọn như sau:

Mục Add-ons, chọn: chan_ooh323, format_mp3, res_config_mysql
Mục Core Sound Packages: CORE-SOUNDS-EN-WAV, CORE-SOUNDS-EN-ULAW, CORE-SOUNDS-EN-ALAW, CORE-SOUNDS-GSM, CORE-SOUNDS-EN-G729, CORE-SOUNDS-EN-G722
Mục Music On Hold: MOH-OPSOUND-WAV, MOH-OPSOUND-ULAW, MOH-OPSOUND-ALAW, MOH-OPSOUND-GSM, MOH-OPSOUND-G729
Mục Extras Sound: EXTRA-SOUNDS-EN-WAV, EXTRA-SOUNDS-EN-ULAW, EXTRA-SOUNDS-EN-ALAW, EXTRA-SOUNDS-EN-GSM

Chọn Save & Exit và nhập lệnh make để tiến hành build:

make

Sau khi build thành công sẽ hiện thông báo giống như bên dưới:

Tiếp tục thực hiện lệnh:

make install

Đây là thông báo sau khi cài đặt thành công