Cài đặt và cấu hình tổng đài Voice IP

138 74 1
Cài đặt và cấu hình tổng đài Voice IP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục Lục PHẦN 1: ELASTIX ADMINISTRATION Cài đặt Elastix 2.1 Khai báo số nội 18 2.2 Cấu hình trung kế (trunk) 19 2.3.1​ ​Ring​ ​Group 23 2.3.3​ ​IVR 25 2.3.2​ ​System​ ​Recordings 24 2.3.4​ ​Conference 26 2.3.5 Thống kê gọi 27 2.3.6​ ​Call​ ​record 28 2.3.8​ ​Blacklist 30 2.3.7​ ​Voicemail 29 2.3.9​ ​Time​ ​Group,​ ​Time​ ​Condition 30 2.3.10 Tự record file âm 32 2.3.11 Hàng đợi QUEUE 34 Phân tích tin SIP 3.1​ ​Q​ ​trình​ ​REGISTER 3.3 Q trình giải phóng gọi PHẦN 2: ASTERISK ADMINISTRATION 37 38 40 41 1.Tổng quan asterisk 41 2.​ ​Khai​ ​báo​ ​sip​ ​account 41 Cấu hình định tuyến gọi dialplan 43 3.2 Cấu hình trunk 45 PHẦN 3: HƯỚNG DẪN THỰC HÀNH 47 Bài 01: Cấu hình gọi nội bộ, hộp thư thoại, chuyển gọi ghi âm gọi 48 Bài 02: Cấu hình SIP trunk, thực gọi PSTN, kết nối tổng đài 53 Bài 3: Xây dựng ngữ cảnh gọi vào công ty 60 Bài 04: Dịch vụ Conference 70 Bài 05: Cài đặt Asterisk Linux CentOS 6.7 72 Phần 1: Chuẩn bị máy ảo CentOS6.7 72 Phần 2: Cài đặt Asterisk 13.x 72 Phần 3: Cấu hình Extension Dialplan đơn giản 74 Tạo extension đơn giản 74 Tạo dialplan đơn giản 75 Phần 4: Cấu hình trunk gọi inbound/outbound cho tổng đài Asterisk mạng nội 76 Phần Cấu hình số dịch vụ Ring​ ​Group IVR 78 78 79 Conference 80 Call​ ​record 83 Voice​ ​Mail 84 Time​ ​Condition PHỤ LỤC 83 85 PHỤ LỤC 01: CẤU HÌNH MỘT SỐ SOFTPHONE THƠNG DỤNG 85 Phụ Lục 02: Hướng dẫn đăng ký trunk với TEL4VN 97 Phụ Lục 03: Cấu hình gửi mail từ server ngồi thơng qua Gmail 99 Phụ lục 04: Hướng dẫn import file máy ảo cài sẵn đặt IP tĩnh 101 Phụ lục 05: Kết nối SSH vào server sử dụng Mobaxterm 115 Phụ lục 06: Tắt cấu hình STUN mặc định cho số softphone 118 Phụ lục 07: Cài đặt Centos 6.7 Virtualbox 122 Phụ lục 08: Các lệnh Linux thông dụng cần nhớ 130 Phụ lục 09: Giới thiệu MySQL 131 Phụ lục 10: Cấu hình lại thời gian cho server CentOS 137 Phụ lục 11: Điều kiện thời gian hàm GotoIfTime 137 VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com PHẦN 1: ELASTIX ADMINISTRATION VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Cài đặt Elastix 1.1 Chuẩn bị cài đặt - Tải file Distro Elastix Elastix đường dẫn sau: https://drive.google.com/folderview?id=0B4o_k_gmAO49X1hhSGQ1bXVsaWc&us p=sharing - Dùng phần mềm ghi file Distro Elastix (file ISO) tải vào CD/DVD, khởi động server (máy tính) từ đĩa CD/DVD, hình giao diện cài đặt ban đầu xuất hình (hướng dẫn thực máy ảo Virtualbox, cài server thật giao diện khác) - Tạo máy ảo Virtualbox: Chọn OS cho phù hợp: + Elastix 62bit cần chọn Red Hat 64bit + Elastix 32bit cần chọn Red Hat 32bit Chọn Memory size khoảng 512 MB vừa đủ, máy tính cấu hình mạnh chọn nhiều (1024 MB, 2048 MB, ) VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Chọn tạo đĩa chọn định dạng ổ đĩa VDI VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Chọn dung lượng ổ đĩa cho máy ảo khoảng 10 GB, ổ cứng máy tính cịn trống nhiều chọn nhiều (15 GB, 20 GB, ) Đưa file Elastix download phần vào đĩa CD máy ảo VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Cài đặt Network Bridged (để máy ảo xin cấp phát IP lớp mạng với máy thật) chọn Name tên card mạng máy thật sử dụng để kết nối Internet - Sau tạo máy ảo xong, bật máy lên bắt đầu cài đặt Elastix 1.2 Tiến hành bước cài đặt VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Chọn giao diện cài đặt Command-Line cách nhập từ bàn phím lệnh "linux text" bấm phím Enter Chọn ngơn ngữ English ấn Enter (sử dụng phím TAB bàn phím để di chuyển trỏ chuột đến tùy chọn mong muốn) Chọn kiểu bàn phím US VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com Chọn kiểu cho phân vùng đĩa cài Elastix Remove All Partition để format toàn đĩa tự chia phân vùng lại Chọn OK để tiếp tục Sau nhận cảnh báo lần để chắn muốn làm điều liệu cũ đĩa ảo (hoặc HDD) Chọn Yes để tiếp tục VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 123 VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 124 Đặt password cho root, ví dụ: tel4vn.com VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 125 VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 126 Quá trình cài đặt hồn tất Đăng nhập vào server với tài khoản root tạo lúc cài đặt: root/tel4vn.com VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 127 Kiểm tra ip address: ifconfig Nếu server chưa có ip tiến hành cấu hình ip tĩnh phù hợp với mạng nội kết nối vi​ ​/etc/sysconfig/network-scripts/ifcfg-eth0 Sửa nội dung ý trường sau: IPADDR=​ip address cần đặt NETMASK=255.255.255.0​ # Nếu mạng nội khơng phải /24 phải thay đổi cho phù hợp GATEWAY=​địa gateway mạng nội ONBOOT=yes BOOTPROTO=static Cấu hình DNS server: vi​ ​/etc/resolv.conf Điền vào nội dung: nameserver​ ​8.8.8.8​ # DNS server khác cho phù hợp Restart lại network: /etc/init.d/network​ ​restart VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 128 Kiểm tra: ping​ ​8.8.8.8​ # Nếu khơng tốt kiểm tra cấu hình ip address ping​ ​google.com​ # Nếu khơng tốt kiểm tra cấu hình DNS server Update package hệ thống: yum​ ​-y​ ​update Cài đặt vim (chương trình chỉnh sửa file): yum​ ​-y​ ​ ​install​ ​vim-enhanced echo​ ​“alias​ ​vi=vim”​ ​>>​ ​~/.bashrc source​ ​~/.bashrc Cài đặt SSH server (chương trình cho phép remote server từ xa) yum​ ​-y​ ​install​ ​openssh-server chkconfig​ ​sshd​ ​on service​ ​sshd​ ​restart Reboot server hoàn tất việc cài đặt CentOS VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 129 Phụ lục 08: Các lệnh Linux thông dụng cần nhớ Di chuyển đến thư mục đó: cd Kiểm tra vị trí thư mục đứng: pwd Kiểm tra nội dung thư mục đứng: ls Quay thư mục trước (thư mục cha): cd​ ​ Quay home user sử dụng: cd​ ​~ Lệnh tạo thư mục: mkdir​ ​ten_thu_muc Xóa thư mục: rmdir​ ​ten_thu_muc Lệnh tạo file: touch​ ​ten_file Xóa​ ​file:​ ​rm​ ​ten_file 10 Copy file/thư mục: cp​ ​ten_source​ ​ten_dest​ (​ thư mục thêm option -R) 11 Move file/thư mục: mv​ ​ten_source​ ​ten_dest​ (đây cách đổi tên file/folder) 12 Kiểm tra dung lượng ổ đĩa: df​ ​-h 13 Kiểm tra CPU, Ram hệ thống: htop​ (nếu chưa cài cài thêm​ ​package​ ​này) 14 Kiểm tra version Kernel: uname​ ​-a 15 Kiểm tra thông tin CPU: cat​ ​/proc/cpuinfo 16 Quản lý tiến trình: - Kiểm tra process chạy: ps​ ​-ef​ ​|​ ​grep​ ​ten_process - Kiểm tra port: netstat​ ​-ntulp​ ​|​ ​grep​ ​ten_process - Kill process bị treo: + kill​ ​process_id + killall​ ​-9​ ​process_name 17 Chỉnh sửa nội dung file:​ ​vi​ ​ten_file 18 Tìm kiếm: a Tìm file thư mục: find​ ​/​ ​-name​ ​ten_file_or_thu_muc b Tìm nội dung file: cần di chuyển đến folder chứa file cần tìm, sau dùng lệnh: grep​ ​‘​noi_dung_can_tim​’​ ​*​ ​-R 19 Restart hệ thống - Elastix:​ ​amportal​ ​restart - Asterisk:​ ​/etc/init.d/asterisk​ ​restart - Restart​ ​server:​ ​reboot 20 Tắt server - poweroff - shutdown​ ​-h​ ​now VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 130 Phụ lục 09: Giới thiệu MySQL Cài đặt MySQL yum​ ​install​ ​mysql​ ​mysql-devel​ ​mysql-server​ ​php-mysql​ ​-y service​ ​mysqld​ ​start chkconfig​ ​mysqld​ ​on Đặt mật cho user​ ​root mysqladmin​ ​-u​ ​root​ ​password​ ​'​mat_khau​' Đăng nhập vào MySQL mysql​ ​-u​ ​root​ ​-p (Nhập password ấn Enter) Đăng nhập thành công Liệt kê database tại: show​ ​databases; VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 131 Tạo database name: qlsv create​ ​database​ ​qlsv; Sử dụng database qlsv​ ​vừa tạo use​ ​qlsv; Tạo table tên qlsv​ ​gồm cột mssv,​ ​ten,​ ​lop,​ ​ngay_sinh,​ ​que_quan create​ ​table​ ​qlsv​ ​(​mssv​​ ​varchar(20)​ ​NOT​ ​NULL,​ ​ten​ ​varchar(255)​ ​NOT​ ​NULL, lop​ ​varchar(20)​ ​NOT​ ​NULL,​ ​ngay_sinh​ ​datetime​ ​NOT​ ​NULL​ ​default '0000-00-00',​ ​que_quan​ ​varchar(20)​ ​NOT​ ​NULL,​ ​KEY(​mssv​)); Xem lại cấu trúc table qlsv vừa tạo describe​ ​qlsv; VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 132 Tạo thêm table tên ql_diem​ g​ ồm cột mssv,​ ​diem_nam1,​ ​diem_nam2, diem_nam3,​ ​diem_nam4 create​ ​table​ ​ql_diem​ ​(​mssv​​ ​varchar(20)​ ​NOT​ ​NULL,​ ​diem_nam1​ ​float(4,2)​ ​NOT NULL​ ​DEFAULT​ ​'0.00',​ ​diem_nam2​ f​ loat(4,2)​ ​NOT​ ​NULL​ ​DEFAULT​ ​'0.00', diem_nam3​ ​float(4,2)​ ​NOT​ ​NULL​ ​DEFAULT​ ​'0.00',​ d ​ iem_nam4​ ​float(4,2)​ ​NOT NULL​ ​DEFAULT​ ​'0.00',​ ​KEY(​mssv​)); Liệt kê table tạo database show​ ​tables; Chèn liệu vào table qlsv INSERT​ ​INTO​ ​qlsv​ ​VALUES​ ​(001,​ ​'Nguyen​ ​Van​ ​Teo',​ ​'D09VTA3',​ ​'1991-01-01', 'Vinh​ ​Long'); Truy vấn tất data chèn vào table qlsv select​ ​*​ ​from​ ​qlsv; VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 133 Chèn liệu vào bảng ql_diem INSERT​ ​INTO​ ​ql_diem​ ​VALUES​ ​(001,​ ​8.00,​ ​6.50,​ ​7.00,​ ​9.00); Thêm cột so_dien_thoai​ v​ ao bảng qlsv alter​ ​table​ ​qlsv​ ​add​ ​so_dt​ ​varchar(20); Tiếp tục chèn liệu cho sinh viên vào table qlsv,​ ​ql_diem Truy vấn data - Liệt kê thơng tin sinh viên có điểm diem_nam1 cao *Truy vấn từ table ql_diem select​ ​*​ ​from​ ​ql_diem​ ​order​ ​by​ ​ ​diem_nam1​ ​desc​ ​limit​ ​3; *Truy vấn từ table qlsv, ql_diem select​ ​qlsv.mssv,​ ​qlsv.ten,​ ​ql_diem.diem_nam1​ ​from​ ​qlsv,ql_diem​ ​where qlsv.mssv=ql_diem.mssv​ ​order​ ​by​ ​ql_diem.diem_nam1​ ​desc​ ​limit​ ​3; VoIP​ ​Open​ ​Source​ ​Training​ ​Center http://www.tel4vn.com 134 - Tính điểm trung bình năm sinh viên *Truy vấn từ table ql_diem ​ ​select​ ​mssv,​ ​(diem_nam1​ ​+​ ​diem_nam2​ ​+​ ​diem_nam3​ ​+​ ​diem_nam4)/4​ ​as 'diem_trungbinh'​ ​from​ ​ql_diem; *Truy vấn từ table qlsv, ql_diem select​ ​qlsv.mssv,​ ​qlsv.ten,​ ​(ql_diem.diem_nam1​ ​+​ ​ql_diem.diem_nam2​ ​+ ql_diem.diem_nam3​ ​+​ ​ql_diem.diem_nam4)/4​ ​as​ ​'diem_trungbinh'​ ​from qlsv,ql_diem​ ​where​ ​qlsv.mssv​ ​=​ ​ql_diem.mssv; Xóa tồn liệu bảng truncate​ ​table_name; Xóa bảng drop​ ​table​ ​ten_bang; Xóa​ ​database drop​ ​database​ ​ten_database; Backup data từ database có sẵn Đây thao tác bắt buộc trước có tác động liên quan database nhu cầu move database qua server khác mysqldump​ ​-u​ ​root​ ​-p​ ​ten_database​ ​>​ ​my_backup.sql Restore database từ file backup mysql​ ​-u​ ​root​ ​-p​ ​db_name​ ​

Ngày đăng: 12/10/2020, 09:39

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan