Trong phần tiếp theo, chúng ta sẽ xem xét về Asterisk. Đây là một nền tảng mã nguồn mở cung cấp các chức năng của tổng đài điện thoại (PBX), là một trong những phổ biến nhất. Nó cũng được áp dụng rộng rãi để cấp nguồn cho các hệ thống tổng đài IP, máy chủ hội nghị và cổng VoIP. Nó là một nền tảng được sử dụng bởi các cá nhân, doanh nghiệp nhỏ và các công ty lớn.
Các tính năng của Asterisk cũng bao gồm thư thoại, nhạc đang chờ, cuộc 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à hơn thế nữa. Trong bài đăng này, chúng ta sẽ thấy các bước cần thiết để cài đặt Asterisk 15 trên Ubuntu 18.04.
Điều kiện tiên quyết
Trước khi bắt đầu cài đặt, hãy nói rằng chúng ta sẽ cần phải có một người dùng có quyền truy cập vào các đặc quyền của "sudo". Chúng tôi cũng sẽ phải cập nhật hệ thống Ubuntu của mình và cài đặt các gói sau, những gói này cần thiết để tải xuống và cài đặt Asterisk:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Tải xuống Asterisk
Chúng ta sắp tải xuống mã nguồn Asterisk trong thư mục / usr / src. Trong terminal (Ctrl + Alt + T), chúng tôi viết:
cd /usr/src/
Chúng tôi tiếp tục tải xuống Asterisk 15 bằng cách nhập vào cùng một thiết bị đầu cuối:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Sau khi quá trình tải xuống hoàn tất, chúng tôi trích xuất nội dung của gói đã tải xuống:
sudo tar zxf asterisk-15-current.tar.gz
Trước khi tiếp tục các bước tiếp theo, đảm bảo thay đổi thư mục vừa được tạo:
cd asterisk-15.*/
Cài đặt phụ thuộc Asterisk
Tập lệnh sau sẽ 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 trong Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Chúng tôi sẽ sử dụng script install_prereq để giải quyết tất cả các phụ thuộc trên hệ thống Ubuntu của chúng tôi:
sudo contrib/scripts/install_prereq install
Lệnh trên sẽ cài đặt tất cả các gói cần thiết. Sau khi hoàn thành thành công, nó sẽ in ra thông báo sau:
Cài đặt Asterisk
Tập lệnh cấu hình sẽ thực hiện một loạt kiểm tra để đảm bảo tất cả các phụ thuộc cần thiết đều có mặt trong hệ thống hệ thống. Chúng tôi sẽ bắt đầu tập lệnh bằng cách nhập:
sudo ./configure
Sau khi hoàn thành thành công, chúng ta sẽ thấy kết quả sau:
Bước tiếp theo là chọn các mô-đun mà chúng tôi muốn biên dịch và cài đặt. Chúng tôi sẽ truy cập hệ thống Menuselect, viết trong terminal (Ctrl + Alt + T):
sudo make menuselect
Vì chúng tôi đã tải xuống các tệp nguồn MP3, bây giờ chúng ta phải tạo mô-đun MP3 bằng cách chọn format_mp3:
Khi chúng tôi đã chọn những gì chúng tôi quan tâm, nhấn F12 để lưu và thoát. Chúng ta cũng có thể di chuyển đến nút "Lưu & Thoát" và nhấn Enter.
Đã đến đây, chúng ta có thể bắt đầu quá trình xây dựng bằng cách sử dụng lệnh make:
sudo make -j2
Quá trình biên dịch có thể mất một lúc, tùy thuộc vào hệ thống. Bạn có thể sửa đổi cờ -j theo số lõi bộ xử lý trong máy tính của mình.
Khi quá trình xây dựng hoàn tất, chúng ta sẽ thấy thông báo sau:
Như tin nhắn trước nói, bước tiếp theo là cài đặt Asterisk và các mô-đun của nó bằng cách viết:
sudo make install
Sau khi cài đặt, tập lệnh sẽ hiển thị thông báo sau:
Bây giờ chúng tôi đã cài đặt Asterisk, chúng tôi cần cài đặt các tệp cấu hình PBX cơ bản:
sudo make basic-pbx
Bước cuối cùng là cài đặt tập lệnh khởi động đánh máy:
sudo make config
Đó cũng là một ý kiến hay chạy ldconfig để cập nhật bộ đệm thư viện được chia sẻ:
sudo ldconfig
Tạo người dùng Asterisk
Theo mặc định, Asterisk chạy với tư cách người dùng gốc. Vì lý do bảo mật, chúng tôi sẽ tạo một người dùng hệ thống mới và định cấu hình nền tảng để chạy với người dùng mới được tạo.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Để định cấu hình Asterisk chạy dưới người dùng này, chúng tôi sẽ mở tệp / etc / default / asterisk và bỏ ghi chú hai dòng tiếp theo:
AST_USER="asterisk" AST_GROUP="asterisk"
Chúng ta tiếp tục thêm người dùng Asterisk vào nhóm quay số và âm thanh:
sudo usermod -a -G dialout,audio asterisk
Chúng tôi cũng cần thay đổi quyền sở hữu tất cả các tệp và thư mục Asterisk để người dùng chúng tôi đã tạo có thể truy cập các tệp đó:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
Khởi động Dấu hoa thị
Bây giờ chúng tôi đã thiết lập mọi thứ, chúng tôi có thể bắt đầu dịch vụ Dấu hoa thị bằng lệnh sau:
sudo systemctl start asterisk
Để xác minh rằng nó đang chạy, hãy kết nối với giao diện dòng lệnh nền tảng (CLI) đánh máy:
sudo asterisk -vvvr
Bạn sẽ thấy lời nhắc Asterisk CLI mặc định:
Bước cuối cùng là cho phép dịch vụ bắt đầu khi khởi động với:
sudo systemctl enable asterisk
Để bảo mật cao hơn, nó luôn thú vị có một bức tường lửa như UWF được kích hoạt trong Ubuntu của chúng tôi. Nếu ai cần thêm thông tin về việc sử dụng hoặc các tính năng của Asterisk, bạn có thể kiểm tra trang web dự án.
Hướng dẫn tốt. Chỉ cần bao gồm một "làm mẫu" để có thể cấu hình nhâm nhi, iax2 và những người khác.
tuyệt vời bạn có sách hướng dẫn sử dụng dấu hoa thị khác không?
Sự thật là không, nhưng khi viết bài này, tôi thấy cộng đồng Dấu hoa thị-EN. Ở đó bạn có thể tìm thấy một số tài liệu. Salu2.
Hướng dẫn sử dụng rất tốt nhưng tôi muốn biết vì ở bước cuối cùng nơi dịch vụ được bắt đầu, nó không cho phép tôi làm điều đó, nó nói dấu hoa thị lsd không thành công. Bạn có thể vui lòng cho tôi biết làm thế nào để giải quyết nó?
cảm ơn
Xin chào. Hãy thử tìm kiếm hoặc hỏi về lỗi này trong Cộng đồng dấu hoa thị. xin chào2.
Xin chào tất cả mọi người.
sau khi làm theo quy trình. Người dùng và tiện ích mở rộng được tạo như thế nào?
Tôi đã tải xuống một ứng dụng voip. nhưng tôi không biết phải làm gì tiếp theo
cảm ơn