Hướng dẫn cài đặt tổng đài FreePBX trên Debian

Trong bài viết này mình chia sẻ với anh em hướng dẫn cài đặt tổng đài FreePBX trên Debian. Phiên bản tổng đài FreePBX 16, Asterisk 18Debian 11.

FreePBX là một hệ thống quản lý giao diện đồ họa nguồn mở dành cho máy chủ điện thoại IP PBX. Nó giúp người dùng dễ dàng cấu hình và quản lý các hệ thống điện thoại VoIP dựa trên nền tảng Asterisk. FreePBX cung cấp các tính năng như quản lý cuộc gọi, hộp thư thoại, ghi âm cuộc gọi, và nhiều tính năng khác thường thấy trong các hệ thống tổng đài điện thoại hiện đại

1. Chuẩn bị

Để thực hiện anh em chuẩn bị cho mình một con máy ảo hoặc VPS hệ điều hành Debian 11. Bạn nào mới bắt đầu thì có thể đăng kí một tài khoản trên DigitalOcean. Hiện tại có chương trình khuyến mãi tặng $200 dùng trong 60 ngày cho khách mới lần đầu đăng kí. Mình có video hướng dẫn chi tiết quá trình đăng kí tại đây. Cấu hình tối thiểu máy ảo hoặc VPS như sau:

  • Debian 11 (v11 (Bullseye), x64 minimal install)
  • Ram: 1-2G
  • HDD: 10-20G

2. Các bước cài đặt

Để tiến hành cài đặt. Sau khi SSH truy cập vào server anh em làm theo các bước bên dưới

2.1 Chỉnh ngày giờ và cập nhập hệ thống

Đầu tiền cần chỉnh ngày giờ và cập nhập hệ thống cho đúng với timezone hiện tại.

2.2 Cài các gói service cần thiết

Các gói ban đầu khá quan trọng cho việc cài đặt tổng đài nên anh em cần cài đúng và đủ để tránh lỗi trong quá trình cài FreePBX ở bước cuối cùng.

PHP

Đây là gói PHP sử dụng. Phiên bản sử dụng là php7.4.

Cập nhập hệ thống cài đặt gói ban đầu

Đây là các gói cần thiết và phụ thuộc ban đầu nên cần được cài sau khi cài PHP.

Node.js

FreePBX sử dụng server backend là Nodejs. Nên không thể thiếu Nodejs

ODBC

Gói driver để hỗ trợ kết nối giữa Asterisk và database MySQL.

MongoDB (gói cài thêm nếu sử dụng XMPP)

Gói mở rộng nếu anh em sử dụng module XMPP trên tổng đài FreePBX

Asterisk

Gói không thể thiếu khi cài đặt tổng đài FreePBX.

FreePBX

Cuối cùng là cài đặt FreePBX. Anh em cần đảm bảo các gói phía trên không lỗi và tiến hành cài FreePBX.

Cấu hình và phân quyền truy cho Apache

Sau hình cài đặt xong FreePBX cần phân quyền để truy cập cho Web server.

Cài đặt logs

Để tránh bị full disk thì chúng ta nên tạo và xoá logs định kì cho hệ thống.

Cài đặt bổ sung khác

Một sấu cầu hình bổ sung khác cho server như giới hạn memory và file upload.

Sau khi cài đặt xong. Anh em cần khởi động lại server.

Sau đó mở trình duyệt và truy cập http://yourserverIP

Tiến hành thiết lập một tài khoản đăng nhập và khám phá tổng đài thôi!

3. Tổng kết

Trên đây là toàn bộ quá trình cài đặt tổng đài FreePBX trên Debian. Phiên bản tổng đài FreePBX 16, Asterisk 18Debian 11.

Chúc các bạn thành công!

Subscribe
Notify of
guest
3 Góp ý
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Hoang
Hoang
4 months ago

Cảm ơn ad

doanvu
doanvu
2 months ago

bác có thể đóng gói để xài với docker cho tiện không bác

3
0
Would love your thoughts, please comment.x
()
x