Asterisk là gì ?
Asterisk là nền tảng PBX mã nguồn mở phổ biến và được chấp nhận rộng rãi nhất, cung cấp năng lượng cho các hệ thống tổng đài IP, máy chủ hội nghị và cổng VoIP. Nó được sử dụng bởi các cá nhân, doanh nghiệp nhỏ, doanh nghiệp lớn và chính phủ trên toàn thế giới.
Cài đặt Asterisk trên Centos 7
Cập nhật hệ thống CentOS của bạn và cài đặt các công cụ phát triển được yêu cầu để biên dịch mã nguồn Asterisk:
sudo yum update sudo yum groupinstall core base "Development Tools"
Nhập “y” để tiếp túc cài đặt
Tắt Selinux
Nếu SELinux được đặt ở chế độ enforcing, nó sẽ không hoạt động chính xác.
Để tắt các tính năng bảo mật của SELinux, hãy mở tệp /etc/selinux/config và đặt SELINUX=disabled
nano /etc/selinux/config
Lưu tệp và khởi động lại hệ thống CentOS của bạn bằng:
sudo shutdown -r now
Sau khi máy khởi động, hãy đảm bảo rằng lệnh getenforce trả về Disabled:
getenforce
Tải xuống Asterisk
Tải xuống mã nguồn Asterisk trong thư mục /usr/src
cd đến thư mục /usr/src bằng lệnh sau:
cd /usr/src/
Tải xuống phiên bản mới nhất bằng lệnh
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
Sau khi quá trình tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
sudo tar zxf asterisk-18-current.tar.gz
Trước khi tiếp tục các bước tiếp theo, hãy đảm bảo bạn thay đổi sang thư mục nguồn Asterisk bằng cách nhập:
cd asterisk-18.*/
Cài đặt các phụ thuộc của Asterisk
Tải xuống các nguồn MP3 cần thiết để tạo mô-đun MP3 và sử dụng các tệp MP3 :
sudo contrib/scripts/get_mp3_source.sh
Tiếp theo, cài đặt tất cả các phụ thuộc bị thiếu với tập lệnh install_prereq:
sudo contrib/scripts/install_prereq install
Sau khi chạy xong sẽ có kết quả sau:
Cài đặt Asterisk
Chạy lệnh sau để xây dựng và cài đặt:
sudo ./configure --libdir=/usr/lib64
Sau khi chạy xong sẽ có kết quả như thế này
Bước tiếp theo là chọn các mô-đun bạn muốn biên dịch và cài đặt.
sudo make menuselect
Chúng tôi đã tải xuống các tệp nguồn MP3 và bây giờ chúng tôi cần yêu cầu Asterisk xây dựng mô-đun MP3 bằng cách chọn format_mp3:
Sau khi hoàn tất, hãy nhấn F12 để lưu và thoát, hoặc chuyển sang nút Save and Exit và nhấn Enter.
Bắt đầu biên dịch bằng lệnh make :
sudo make -j2
Bước tiếp theo là cài đặt Asterisk và các mô-đun của nó bằng cách nhập:
sudo make install
Bây giờ nó đã được cài đặt
Cài đặt các tệp cấu hình chung với tài liệu tham khảo bằng cách nhập:
sudo make samples
Bước cuối cùng là cài đặt tập lệnh init Asterisk bằng cách nhập:
sudo make config
Cuối cùng chạy ldconfig để cập nhật bộ đệm thư viện được chia sẻ
sudo ldconfig
Bắt đầu dấu hoa thị
Bây giờ chúng ta đã thiết lập xong, chúng ta có thể bắt đầu dịch vụ bằng lệnh sau:
sudo systemctl start asterisk
Để xác minh rằng Asterisk đang chạy, hãy kết nối với giao diện dòng lệnh (CLI) bằng cách nhập:
sudo asterisk -vvvr
Bước cuối cùng là kích hoạt dịch vụ để bắt đầu khi khởi động với:
sudo systemctl enable asterisk
Phần kết
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách cài đặt phiên bản Asterisk mới nhất từ nguồn trên hệ thống CentOS của bạn.