Xây Dựng Cài Đặt Cấu Hình Asterisk Chuẩn IT Cần Nắm Rõ
Thời gian đọc: 4 phút
Cấu hình Asterisk là gì? Làm thế nào để xây dựng cài đặt cấu hình Asterisk Chuẩn IT cần nắm rõ? Để hiểu rõ hơn về phần này, hãy cùng chúng tôi tìm hiểu ngay bài viết dưới đây nhé!
Định cấu hình Asterisk
Nếu bạn có câu hỏi về khả năng tương thích WebRTC với một phiên bản Asterisk cụ thể, vui lòng chuyển những câu hỏi đó đến các diễn đàn hỗ trợ Asterisk thích hợp.
Thiết lập hệ thống Asterisk
Asterisk và SIP.js đã được kiểm tra bằng cách sử dụng thiết lập sau:
- CentOS 7.2 tối thiểu (x86_64) Asterisk 16.9.0;
- OpenSSL 1.0.1e-fips 11 tháng 2 năm 2013 trở lên;
- Một địa chỉ IP công cộng để tránh các kịch bản NAT ở phía máy chủ;
- Vô hiệu hóa SELinux;
- Gói yêu cầu.
Cài đặt các phần phụ thuộc sau:
| wgetgccgcc-c++ncurses-devellibxml2-develsqlite-devellibsrtp-devellibuuid-developenssl-devel |
Cài đặt Asterisk
cd /usr/local/src/.
- 1. Tải Asterisk với wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16.9.0.tar.gz.
- 2. Trích xuất Asterisk: tar zxvf asterisk*.
- 3. Nhập thư mục Asterisk: cd /usr/local/src/asterisk*.
- 4. Chạy cấu hình kịch bản Asterisk: ./configure –with-jansson-bundled.
- 5. Chạy công cụ menuselect Asterisk: make menuselect.
Trong menu chọn, hãy chuyển đến tùy chọn tài nguyên và đảm bảo rằng res_srtp và pjproject được bật. Nếu có 3 x bên cạnh res_srtp, thì có vấn đề với thư viện srtp và bạn phải cài đặt lại nó. Lưu cấu hình (nhấn x).
Biên dịch và cài đặt Asterisk: make && make install.
Nếu bạn cần cấu hình mẫu, bạn có thể chạy make samples để cài đặt cấu hình mẫu. Nếu bạn cần cài đặt tập lệnh khởi động Asterisk, bạn có thể chạy make config.
Thiết lập chứng chỉ DTLS trong Asterisk
Chứng chỉ SSL tự ký có thể được chấp nhận để phát triển, nhưng nó sẽ không hoạt động trong môi trường sản xuất. Let Encrypt là một cách tuyệt vời để có được chứng chỉ miễn phí.
Giấy chứng nhận tự ký
mkdir /etc/asterisk/keys
Nhập thư mục Asterisk scripts: cd /usr/local/src/asterisk*/contrib/scripts.
Tạo chứng chỉ DTLS (thay thế pbx.mycompany.com bằng địa chỉ IP hoặc tên dns của bạn. Sau đó, thay thế My Super Company bằng tên công ty của bạn): ./ast_tls_cert -C pbx.mycompany.com -O “My Super Company” -d /etc/asterisk/keys.

Cấu hình Asterisk là gì?
Cấu hình Asterisk cho WebRTC
Đối với WebRTC, rất nhiều cài đặt cần thiết phải nằm trong cài đặt ngang hàng. Các thiết lập toàn cầu không chảy xuống các cài đặt ngang hàng rất tốt. Theo mặc định, tập tin cấu hình Asterisk được đặt trong /etc/asterisk/. Bắt đầu bằng cách chỉnh sửa http.confvà đảm bảo rằng các dòng sau không bị lỗi:
| ;http.conf[general]enabled=yesbindaddr=127.0.0.1 ; Replace this with your IP addressbindport=8088 ; Replace this with the port you want to listen ontlsenable=yestlsbindaddr=127.0.0.1:8089 ; Replace this with your IP addresstlscertfile=/etc/asterisk/keys/asterisk.pem |
Thay đổi địa chỉ IP và cổng thành địa chỉ IP của máy chủ của bạn và cổng mà bạn muốn Asterisk lắng nghe các kết nối ổ cắm web trên đó.
Tiếp theo, chỉnh sửa sip.conf.
Tại đây, bạn sẽ thiết lập hai máy ngang hàng, một cho máy khách WebRTC và một cho máy khách SIP không phải WebRTC. WebRTC ngang hàng yêu cầu mã hóa, avpf và icesupport để được bật. Trong hầu hết các trường hợp, directmedia nên bị vô hiệu hóa. Cũng trong ứng dụng khách WebRTC, việc vận chuyển cần được liệt kê là ‘ws’ để cho phép kết nối websocket. Tất cả các dòng cấu hình này phải nằm dưới chính nó, thiết lập các dòng cấu hình này trên toàn cầu có thể không hoạt động.
| ;sip.conf[general]realm=127.0.0.1 ; Replace this with your IP addressudpbindaddr=127.0.0.1 ; Replace this with your IP addresstransport=udp[1060] ; This will be WebRTC clienttype=friendusername=1060 ; The Auth user for SIP.jshost=dynamic ; Allows any host to registersecret=password ; The SIP Password for SIP.jsencryption=yes ; Tell Asterisk to use encryption for this peeravpf=yes ; Tell Asterisk to use AVPF for this peericesupport=yes ; Tell Asterisk to use ICE for this peercontext=default ; Tell Asterisk which context to use when this peer is dialingdirectmedia=no ; Asterisk will relay media for this peertransport=udp,ws,wss ; Asterisk will allow this peer to register on UDP or WebSocketsforce_avp=yes ; Force Asterisk to use avp. Introduced in Asterisk 11.11dtlsenable=yes ; Tell Asterisk to enable DTLS for this peerdtlsverify=fingerprint ; Tell Asterisk to verify DTLS fingerprintdtlscertfile=/etc/asterisk/keys/asterisk.pem ; Tell Asterisk where your DTLS cert file isdtlssetup=actpass ; Tell Asterisk to use actpass SDP parameter when setting up DTLSrtcp_mux=yes ; Tell Asterisk to do RTCP mux[1061] ; This will be the legacy SIP clienttype=friendusername=1061host=dynamicsecret=passwordcontext=default |
Cuối cùng, thiết lập extensions.confđể cho phép hai đồng nghiệp gọi nhau.
;extensions.conf
[default]
exten => 1060,1,Dial(SIP/1060) ; Dialing 1060 will call the SIP client registered to 1060
exten => 1061,1,Dial(SIP/1061) ; Dialing 1061 will call the SIP client registered to 1061
Khởi động lại Asterisk bằng cách sử dụng service asterisk restartđể đảm bảo rằng các cài đặt mới có hiệu lực.
Xử lý sự cố trong Asterisk
Bài đăng trên diễn đàn về khắc phục sự cố WebRTC là một hướng dẫn tuyệt vời cho các sự cố khi chụp với Asterisk.
Hướng dẫn gọi an toàn Asterisk có thể giúp bạn thiết lập chứng chỉ dtls.
Nguồn sipjs.com
Hãy liên hệ với chúng tôi để chúng tôi giúp doanh nghiệp bạn KHẲNG ĐỊNH ĐẲNG CẤP KINH DOANH khi lựa chọn tổng đài ảo cho doanh nghiệp mình.
CÔNG TY TNHH CÔNG NGHỆ VIHAT (VIHAT TECHNOLOGY Co.,LTD)
Trụ sở: Tòa nhà ViHAT – 06 đường số 16 (KDC Himlam) – P.Hiệp Bình Chánh – Q.Thủ Đức – TP.HCM
Chi Nhánh Hà Nội Tầng 15, Tòa Nhà LADECO, 266 Đội Cấn, Ba Đình, Hà Nội
Chi Nhánh Cambodia Thida Rath #154 St.33MC , Sangkat Steung Meanchey, Khan Mean Chey Phnom Penh
-
Marketing Online là gì? Các hình thức Marketing Online
-
Marketing Automation là gì? Ứng dụng trong kinh doanh đem lại hiệu quả
-
Cách tiếp thị sản phẩm hiệu quả – Tầm quan trọng trong kinh doanh
-
Phễu marketing là gì? 05 loại phễu marketing hiệu quả
-
Chiến lược marketing là gì và tại sao nó lại quan trọng?
-
Churn rate là gì? Những cách làm giảm tỷ lệ khách hàng rời đi