Android

Cách cài đặt dấu hoa thị trên centos 7

Hướng dẫn cài đặt centos 7 trên vmware workstation 12 truy cập qua ssh

Hướng dẫn cài đặt centos 7 trên vmware workstation 12 truy cập qua ssh

Mục lục:

Anonim

Asterisk là nền tảng tổng đài nguồn mở phổ biến và được áp dụng 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ác tính năng của dấu hoa thị bao gồm thư thoại, nhạc chờ, gọi hội nghị, xếp hàng cuộc gọi, ghi âm cuộc gọi, phản hồi bằng giọng nói tương tác và nhiều hơn nữa.

Hướng dẫn này sẽ hướng dẫn bạn các bước cần thiết để cài đặt Asterisk 15 trên CentOS 7.

Điều kiện tiên quyết

  • Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

    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"

Vô hiệu hóa Selinux

Nếu SELinux được đặt thành chế độ enforcing , Asterisk 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=disabled , hãy mở tệp /etc/selinux/config và đặt SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Lưu tệp và khởi động lại hệ thống CentOS của bạn với:

sudo shutdown -r now

Khi máy khởi động, hãy đảm bảo rằng lệnh getenforce trả về Đã tắt:

getenforce

Disabled

Tải xuống dấu hoa thị

Chúng tôi sẽ tải xuống nguồn Asterisk trong thư mục /usr/src là vị trí phổ biến để đặt các tệp nguồn.

Thay đổi thư mục /usr/src bằng cách gõ:

cd /usr/src/

Tải xuống phiên bản mới nhất của Asterisk 15 với lệnh wget sau:

sudo wget

Khi quá trình tải xuống hoàn tất, giải nén tệp đã tải xuống bằng lệnh sau:

sudo tar zxf asterisk-15-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 thư mục nguồn Asterisk bằng cách nhập:

cd asterisk-15.*/

Cài đặt phụ thuộc Asterisk

Tải xuống các nguồn MP3 được yêu cầu để xây dựng mô-đun MP3 và sử dụng các tệp MP3 trên Asterisk:

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

Kịch bản sẽ cài đặt tất cả các gói cần thiết và sau khi hoàn thành thành công, nó sẽ in thông báo sau:

############################################# ## install completed successfully #############################################

Cài đặt dấu hoa thị

Tập lệnh configure sẽ thực hiện một số kiểm tra để đảm bảo tất cả các phụ thuộc được yêu cầu bởi quá trình xây dựng và cài đặt đều có mặt, bắt đầu tập lệnh bằng cách nhập:

sudo./configure --libdir=/usr/lib64

Sau khi hoàn thành thành công, bạn sẽ thấy đầu ra sau:

Bước cuối cùng là cho phép dịch vụ Asterisk bắt đầu khởi động với:

sudo systemctl enable asterisk

Điều chỉnh các quy tắc tường lửa

Bây giờ Asterisk đã được cài đặt và chạy, bạn cần định cấu hình tường lửa của mình để cho phép lưu lượng truy cập trên các cổng cụ thể của Asterisk.

Nếu bạn không bật tường lửa trên hệ thống của mình, bạn có thể bỏ qua phần này.

Mở trình soạn thảo văn bản bạn chọn và tạo dịch vụ Firewalld sau:

/etc/firewalld/service/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Lưu tệp và áp dụng các quy tắc tường lửa mới bằng cách nhập:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Cuối cùng kiểm tra xem các quy tắc tường lửa mới có được áp dụng thành công với:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Hãy điều chỉnh tường lửa theo nhu cầu của bạn.

Phần kết luận

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.

Bây giờ bạn nên kiểm tra Tài liệu Asterisk và tìm hiểu thêm về cách định cấu hình và sử dụng Asterisk.

dấu hoa thị