1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng hệ thống PBX Asterisk và giải pháp tính cước A2 Billing

168 14 0

Đ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

Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang i MỤC LỤC Trang Trang bìa lót Nhiệm vụ đồ án tốt nghiệp Lịch trình thực đồ án tốt nghiệp Lời cảm ơn i Mục lục ii Liệt kê bảng vii Liệt kê hình viii Liệt kê từ viết tắt xii Tóm tắt xiv Abstract xv Chương GIỚI THIỆU Error! Bookmark not defined 1.1 Mở đầu Error! Bookmark not defined 1.2 Lý thực đề tài Error! Bookmark not defined 1.3 Mục tiêu đề tài Error! Bookmark not defined 1.3.1 Xây dựng hệ thống IP PBX Error! Bookmark not defined 1.3.1.1 Yêu cầu Error! Bookmark not defined 1.3.1.2 Các bước thực Error! Bookmark not defined 1.3.2 Giải pháp tính cước gọi Error! Bookmark not defined 1.3.2.1 Yêu cầu Error! Bookmark not defined 1.3.2.2 Các bước thực Error! Bookmark not defined 1.4 Đối tượng cần tìm hiểu Error! Bookmark not defined 1.5 Giới hạn đề tài Error! Bookmark not defined 1.6 Bố cục đồ án Error! Bookmark not defined Chương TỔNG QUAN VỀ VOIP 2.1 Mạng điện thoại chuyển mạch công cộng 2.1.1 PSTN lúc ban đầu 2.1.2 Những kiến thức PSTN 11 2.1.2.1 Tín hiệu tương tự tín hiệu số 11 2.1.2.2 Điều chế xung mã PCM 11 2.1.2.3 Local loop Trunk 11 2.1.2.4 Truyền tín hiệu PSTN 12 2.1.2.5 Những dịch vụ ứng dụng PSTN 13 2.1.3 Những hạn chế PSTN 13 2.2 Voice over Internet Protocol (VoIP) 14 2.2.1 Chuyển mạch gói 14 2.2.2 CODEC – Mã hóa giải mã 15 2.2.3 Các giao thức điều khiển 16 2.2.4 Những ưu điểm VoIP 19 2.2.5 Những hạn chế VoIP 20 2.2.6 Một số dịch vụ VoIP 20 2.2.6.1 Dịch vụ điện thoại qua Internet 20 2.2.6.2 Thoại thông minh 20 2.2.6.3 Dịch vụ tính cước cho gọi 20 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang ii 2.2.6.4 Dịch vụ Callback Web 20 2.2.6.5 Dịch vụ fax qua IP 20 2.2.6.6 Dịch vụ Call Center 21 2.3 Kết luận 21 Chương GIAO THỨC KHỞI TẠO PHIÊN SIP 22 3.1 Giới thiệu giao thức SIP 22 3.2 Các thành phần SIP 23 3.2.1 User Agent 23 3.2.1.1 User Agent Client 23 3.2.1.2 User Agent Server 23 3.2.2 Các loại Server mạng SIP 23 3.2.2.1 Proxy Server 23 3.2.2.2 Redirect Server 24 3.2.2.3 Registrar Server 24 3.2.3 Back to Back User Agent (B2BUA) 25 3.2.4 Các chế hoạt động SIP 26 3.2.4.1 Mô hình Peer to Peer 26 3.2.4.2 Mơ hình thơng qua proxy server 27 3.2.4.3 Cuộc gọi SIP thơng qua mơ hình Redirect Server 28 3.3 SIP H.323 31 3.3.1 Mức độ phức tạp 31 3.3.2 Khả mở rộng 31 3.4 SIP IAX 32 3.5 Kết luận 33 Chương GIỚI THIỆU VÀ CÀI ĐẶT ASTERISK 34 4.1 Tổng đài IP PBX 34 4.1.1 Khái quát tổng đài IP PBX 34 4.1.2 Các ưu điểm so với tổng đài PBX truyền thống 34 4.1.3 So sánh IP PBX PBX truyền thống 34 4.1.4 Khả áp dụng doanh nghiệp vừa nhỏ 35 4.2 Tìm hiểu Asterisk 35 4.2.2 Kiến trúc Asterisk 38 4.2.3 Hệ thống bao gồm chức API 39 4.2.4 Các mơ hình ứng dụng triển khai 39 4.2.4.1 Tổng đài VoIP IP PBX 39 4.2.4.1 Kết nối IP PBX với PBX 40 4.2.4.2 Kết nối server Asterisk 41 4.2.4.3 Các ứng dụng IVR, VoiceMail, Điện Thoại Hội Nghị 42 4.2.4.4 Chức phân phối gọi tự động ACD 43 4.2.5 Sự đời giao thức IAX – Inter Asterisk Exchange 43 4.3 Cài đặt cấu hình Asterisk 44 4.3.1 Yêu cầu cấu hình phần cứng 44 4.3.2 Kết nối Internet 44 4.3.3 Cài đặt hệ điều hành Linux 44 4.3.3.1 Thiết lập địa IP 44 4.3.3.2 Update hệ điều hành Linux 45 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang iii 4.3.3.3 Download cài đặt gói phụ hỗ trợ cài đặt Linux 45 4.3.3.4 Cài đặt Apache 45 4.3.3.5 Cài đặt PHP5 45 4.3.3.6 Cài đặt MySQL 46 4.3.4 PUTTY 46 4.3.5 WinSCP 48 4.4 Cài đặt Asterisk 49 4.4.1 Download gói cài đặt Asterisk 49 4.4.2 Giải nén cài đặt gói hệ thống Asterisk 50 4.4.2.1 Cài đặt gói DAHDI 50 4.4.2.2 Cài đặt gói Lipri 50 4.4.2.3 Cài đặt gói Asterisk 51 4.4.2.4 Cài đặt gói Asterisk-addons 51 4.4.2.5 Cài đặt gói Extra Sound 51 4.5 Kết luận 51 Chương GIỚI THIỆU VÀ CÀI ĐẶT FREEPBX 52 5.1 Giới thiệu FreePBX 52 5.2 Cài đặt chương trình FreePBX 52 5.3 Cấu hình Card X100P giao tiếp với PSTN 56 5.3.1 Giới thiệu Card X100P 56 5.3.2 Khái niệm FXO FXS 57 5.3.3 Cấu hình Card X100P giao tiếp với PSTN 58 5.4 Kết luận 61 Chương GIỚI THIỆU VÀ CÀI ĐẶT A2BILLING 63 6.1 Giới thiệu A2Billing 63 6.2 Tìm hiểu AGI (Asterisk Gateway Interface) 64 6.2.1 Cấu trúc AGI 64 6.2.2 Phân loại AGI 65 6.2.3 Một số hàm AGI 66 6.3 Cấu trúc nguyên tắc hoạt động A2Billing 71 6.4 Cài đặt A2Billing 73 6.5 Một số khái niệm A2Billing 79 6.6 Kết luận 81 Chương XÂY DỰNG HỆ THỐNG PBX ASTERISK VÀ GIẢI PHÁP TÍNH CƯỚC A2BILLING 82 7.1 Mơ hình hệ thống thực tế 82 7.2 Các thiết bị phần cứng phần mềm sử dụng 83 7.2.1 Phần cứng 83 7.2.2 Phần mềm 83 7.3 Một số chức hệ thống IP PBX 83 7.3.1 Add Extension (Tạo tài khoản thuê bao) 83 7.3.2 Call Waiting (Cuộc gọi chờ) 89 7.3.3 Music On Hold (Nhạc chờ giữ máy) 89 7.3.4 Blacklist (Danh sách loại trừ) 93 7.3.5 Ring Groups (Đổ chng chóm) 94 7.3.6 Queues (Hàng đợi) 96 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang iv 7.3.7 Do Not Disturb (Từ chối nhận gọi) 97 7.3.8 Conference (Xây dựng hệ thống hội thoại) 97 7.3.9 Follow Me (Chuyển gọi bận) 99 7.3.10 Callback (Tự động gọi lại) 101 7.3.11 Voicemail (Hộp thư thoại) 103 7.3.12 Call Forward (Chuyển hướng gọi) 104 7.3.13 Call Pickup (Nhận gọi từ xa nhóm) 105 7.3.14 IVR (Ứng dụng tương tác thoại) 106 7.3.15 Time Conditions (Xác lập thời gian biểu) .109 7.3.16 Day/Night Mode Control (Chuyển đổi chế độ ngày đêm) 112 7.3.17 Speed Dial (Quay số nhanh) 114 7.3.18 System Recordings (Hệ thống ghi âm) 115 7.3.18.2 Ghi âm trực tiếp 116 7.3.18.3 Tải lên ghi âm có sẵn 117 7.3.19 Calls Recordings (Ghi âm gọi) 118 7.3.19.1 Đăng nhập tài khoản Voicemail 118 7.3.19.2 Ghi âm tất gọi 120 7.3.19.3 Ghi âm gọi có yêu cầu 120 7.3.20 Call Parking and Transfer (Chuyển gọi) 121 7.3.20.1 Chuyển gọi có quản lý 122 7.3.20.2 Chuyển gọi khơng có quản lý 123 7.3.20.3 Duy trì gọi 123 7.3.21 Remote Extension (Extension đăng nhập từ xa) .123 7.3.21.1 NAT port (Forwarding Port) 123 7.3.21.2 Giới thiệu No-IP 124 7.3.21.3 Cấu hình Remote Extension 126 7.3.22 Thiết lập Trunk cho gọi FreePBX 129 7.3.22.1 Trunks 129 7.3.22.1.2 Tạo ZAP Trunk 130 7.3.22.1.3 Tạo SIP Trunk 131 7.3.23 Outbound Routes (Định tuyến gọi ra) 132 7.3.24 Một số kết thực 133 7.4 Một số chức A2Billing .137 7.4.1 Providers and trunks 137 7.4.1.1 Providers 137 7.4.1.2 Trunks 138 7.4.2 Rate Cards 140 7.4.3 Rates 142 7.4.4 Call plan 147 7.4.5 Customers 148 7.4.6 Kết hợp FreePBX A2Billing 151 7.4.7 Một số kết thực với A2Billing 153 7.4.8 Một số chức khác A2Billing 156 7.4.8.1 Call Report 156 7.4.8.2 Tự động cập nhật Card Number cho Extension 157 7.4.8.3 Package offer ( Gói khuyến hỗ trợ dịch vụ) 159 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang v 7.4.9 Giao diện web người dùng A2Billing 160 7.4.9.1 Giới thiệu 160 7.4.9.2 Một số chức sử dụng giao diện người dùng 162 7.4.9.2.1 Call history (Lịch sử gọi) 162 7.4.9.2.2 Speed dial (Quay số nhanh) 162 7.4.9.2.3 Ratecard 163 7.4.9.2.4 Simulator (Mô gọi) 163 7.5 Kết luận 163 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 165 8.1 Kết luận 165 8.2 Hướng phát triển 165 Tài liệu tham khảo 168 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang vi LIỆT KÊ BẢNG Trang Bảng 2.1 So sánh chuẩn CODEC 16 Bảng 3.1 Các loại Frame giao thức IAX 32 Bảng 4.1 So sánh PBX truyền thống IP-PBX 35 Bảng 4.2 Yêu cầu phần cứng tổng đài Asterisk 44 Bảng 6.1 Các hàm AGI 71 Giới thiệu Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing LIỆT KÊ TỪ VIẾT TẮT AAA ACD ACK ADSL AGI API ATA B2BUA BRI CDR CGI CLASS CLI CODEC CRM Cseq DAHDI DHCP DID DISA DNID DNS DSL DUC DTMF FXO FXS GPL GSM GUI HTTP IAX ISDN ISP IVR LAN LCD LCR MF MOH MP3 NAT Giới thiệu Authentication – Authorization - Accounting Automatic Call Distribution Acknowledgement Asymmetric Digital Subcriber Line Asterisk Gateway Interface Application Program Interface Analog Telephone Adapter Back to Back User Agent Basic Rate Interface Call Detail Record Common Gateway Interface Custom Local Area Signaling Service Command Line Interface Compression/Decompression Algorithm Customer Relationship Management Command Sequence Digium Asterisk Hardware Device Interface Dynamic Host Configuration Protocol Direct Inward Dialing Direct Inward System Access Dial Number Identifier Domain Name System Digital Subcriber Line Dynamic Update Client Dual Tone Multi-Frequency Foreign Exchange Office Foreign Exchange Station General Public License Global System For Mobile Communications Graphical User Interface Hyper Text Transport Protocol Inter Asterisk Exchange Integrated Services Digital Network Internet Service Provider Interactive Voice Response Local Area Network Least Cost Dialing Least Cost Routing Multi-Frequency Music On Hold MPEG-1 Audio Layer Network Address Translation Trang vii Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing NGN OSS PBX PC PCM PIN PRI PSTN RCTP RPM RTP SDP SER SIP SS7 TCP UA UAC UAS UDP URI URL URL VoIP VSP WAN WAV Giới thiệu Next Generation Networks Operations Support System Private Branch Exchange Personal Computer Pulse Code Modulation Personal Identification Number Primary Rate Interface Public Switch Telephone Network RTP Control Protocol Red Hat Package Manager Real Time Protocol Session Description Protocol SIP Express Router Session Initial Protocol Signaling System Transmission Control Protocol User Agents User Agent Client User Agent Server User Datagram Protocol Universal Resource Identifier Universal Resource Location Uniform Resource Locator Voice Over Internet Protocol VoIP Service Provider Wide Area Network Waveform audio format Trang viii Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Chương Trang TỔNG QUAN VỀ VOIP 1.1 Mạng điện thoại chuyển mạch công cộng Mạng điện thoại chuyển mạch cơng cộng, hay gọi PSTN (Public Switch Telephone Network), mơ hình mạng điện thoại truyền thống sử dụng rộng rãi Trong phần này, tìm hiểu cách sơ lược vấn đề PSTN 1.1.1 PSTN lúc ban đầu Ban đầu, việc truyền giọng nói thực mạch gọi ringdown, khơng sử dụng số điện thoại để gọi mà dùng dây nối trực tiếp hai thiết bị Thiết kế đơn giản cải tiến, từ việc có người nói phát triển thành hệ thống cho phép hai người trao đổi trực tiếp với Việc truyền tín hiệu thoại cặp dây đồng đòi hỏi phải có thành phần kèm theo khác micro cacbon, pin, nam châm điện màng rung Ngoài phải có dây nối trực tiếp thiết bị người nói người nghe với Những yêu cầu làm cho hệ thống điện thoại không hiệu quả, chi phí cao khơng linh hoạt Hình 1.1 Sơ đồ kết nối máy Điều dễ hiểu, ví dụ có máy điện thoại cần liên lạc với nhau, máy phải nối trực tiếp với hình 2.1 Khi số lượng máy nhiều sơ đồ kết nối chằn chịt Nếu muốn kết nối hệ thống có máy số lượng cặp dây đồng 28 hình 2.2 Chương Tổng quan VoIP Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 10 Hình 1.2 Sơ đồ kết nối máy Một cách tổng quát, có N máy hệ thống phải có N(N-1)/2 cặp dây nối Rõ ràng, với cách thức cấu hình hoạt động trên, hệ thống khơng đòi hỏi một chi phí cao, mà cách thức tổ chức quản lý khó khăn Chẳng hạn, cần thêm máy vào hệ thống có sẵn N máy phải nối thêm vào N cặp dây Để khắc phục khuyết điểm hệ thống trên, chế đời cho phép kết nối gọi cách dễ dàng thuận lợi nhiều Cơ chế sử dụng thiết bị chuyển mạch (switch), giúp cho người sử dụng thực gọi với máy điện thoại khác thông qua trung tâm chuyển mạch Mỗi máy cần kết nối với trung tâm chuyển mạch mà không cần phải nối trực tiếp với máy khác Hình 1.3 Mơ hình chuyển mạch lúc sơ khai Ban đầu phát triển, phận chuyển mạch người trực tiếp đảm nhận Hình 2.3 mơ tả sơ đồ hệ thống chuyển mạch lúc hình thành Trải qua 100 năm phát triển, hệ thống chuyển mạch điện thoại ngày thay hệ thống chuyển mạch tự động, sử dụng công nghệ điện tử PSTN mạng điện thoại sử dụng hệ thống chuyển mạch tự động dùng cách rộng rãi Chương Tổng quan VoIP Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 154 Nhấn: 7837063549# Nghe: “You have 87 dolars and 80 cents”, “Please enter the number you wish to call, then press the pound key…” Nhấn: 01685078238# Nghe: “You have 439 minutes to call…” Hình 6.106 Cuộc gọi từ nội cho số điện thoại nước Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 155 Hình 6.107 Tiến trình gọi từ nội cho số điện thoại nước Để ta theo dõi chi tiết trình thực gọi A2Billing Ta set lệnh sau: set verbose 15 Trên command line ra: o Playing „prepaid-enter-pin-number‟: yêu cầu nhập số PIN Number o Playing „prepaid-you-have‟: số tiền có tài khoản o Playing „prepaid-enter-dest‟: yêu cầu nhập số điện thoại cần gọi o Playing „prepaid-minutes‟: thời gian gọi tối đa o Called 1/01685078238: gọi kết nối qua đường PSTN với Trunk DAHDI/1 o DAHDI/1-1 answered SIP/100: gọi kết nối thành công b/ Từ Softfone Extension 100 nhấn 777 để thực gọi cho số 15626846327 USA qua nhà cung cấp dịch vụ VoIP, ta nghe yêu cầu nhập số PIN Number, thơng báo số tiền lại tài khoản thời gian tối đa mà ta thực gọi Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 156 Hình 6.108 Tiến trình gọi từ nội cho số điện thoại quốc tế Ta theo dõi q trình thực gọi thơng qua Command Line hình o Playing „prepaid-enter-pin-number‟: yêu cầu nhập số PIN Number o Playing „prepaid-you-have‟: số tiền có tài khoản o Playing „prepaid-enter-dest‟: yêu cầu nhập số điện thoại cần gọi o Playing „prepaid-minutes‟: thời gian gọi tối đa o Called flowroute/15626846327: gọi kết nối qua đường SIP Trunk với tên “flowroute” o SIP/flowroute answered SIP/100: gọi kết nối thành công 6.4.8 Một số chức khác A2Billing 6.4.8.1 Call Report Trong Cal Report có chức quan trọng khơng thể thiếu dịch vụ tổng đài CDRs (Call Detail Record) hỗ trợ cho việc lưu trữ thông tin gọi sở liệu để tiện cho việc quản lý, tra cứu thống kê Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 157 Hình 6.109 Thơng tin chi tiết gọi A2Billing Trong A2Billing ta theo dõi, thống kê thơng tin gọi theo tiêu chí như:  Theo ID Customer  Theo Customer number  Theo Callplan, Trunk, Provider, Rate  Theo khoảng thời gian  Theo số điện thoại gọi gọi, CallerID,… 6.4.8.2 Tự động cập nhật Card Number cho Extension Trong trình thực gọi từ bên cơng ty bên ngồi, nhân viên công ty cảm thấy phiền phức phải nhập nhập lại số PIN Number cho gọi máy điện thoại Softfone máy tính Để giải vấn đề FreePBX A2Billing cho phép ta cấu hình để ghi nhớ lại số PIN Number cho Extension nội cơng ty Ta có cách thiết lập  Cách thứ nhất: Thiết lập FreePBX Trong FreePBX ta chọn Extension thiết lập muốn bổ sung chức bỏ qua việc nhập mã số PIN Number, sau nhập số Card Number Customer vào AccountCode hình sau: Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 158 Hình 6.110 Thiết lập Accountcode cho Extension  Cách thứ hai: Thiết lập A2Billing Tự động cập nhật CallerID Extension vào Card Number Customer sau lần gọi thứ Khi đó, lần gọi ta thực gọi từ điện thoại mình, thơng qua Caller ID hệ thống tự nhận biết máy bạn kết nối mà không cần phải nhập mã PIN Number Vào SYSTEM SETTING, chọn Global List thay đổi thơng số sau: Hình 6.111 Tự động phát Caller ID cho Customer Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 159 Vào CUSTOMERS, chọn Caller-ID để kiểm tra xem CallerID Add vào Account Number hay chưa Hình 6.112 Danh sách Caller ID Customer Như vậy, từ sau nhân viên thực gọi ngồi cho khách hàng khơng trải qua việc nhập mã số PIN Number dài dòng thời gian trước Tuy nhiên, việc không mang tính bảo mật tài khoản cao bạn vắng khơng có mặt bàn làm việc mình, người khác dùng điện thoại để gọi ngồi làm ảnh hưởng đến số tiền tài khoản có bạn 6.4.8.3 Package offer ( Gói khuyến hỗ trợ dịch vụ) Trong A2Billing có gói khuyến hỗ trợ dịch vụ cho người dùng sau: Vào PACKAGE OFFER, chọn Add nhập thơng số: Hình 6.113 Tạo gói hỗ trợ dịch vụ Label: tên gói khuyến Package Type: Unlimited calls (Cuộc gọi không giới hạn) Number of Free Calls (Số gọi miễn phí) Free Second (Số giây miễn phí tuần tháng) Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Billing Type: Trang 160 Monthly (Miễn phí tính theo tháng) Weekly (Miễn phí tính theo tuần) Starting Day: 7) Ngày bắt đầu áp dụng gói khuyến mãi: Monthly (1-31), Weekly (1- Free Units: Số giây miễn phí số gọi miễn phí Sau thiết lập xong ta cần Add tên RATE cần áp dụng gói khuyến Hình 6.114 Add gói khuyến cho Rate Khi Rate gọi đến nước Anh áp dụng gói khuyến mà ta thiết lập 6.4.9 Giao diện web người dùng A2Billing 6.4.9.1 Giới thiệu Giống hầu hết nhà cung cấp dịch vụ VoIP A2Billing cho phép người dùng kiểm tra tài khoản mình, coi số dư tiền tài khoản, gọi thực thay đổi thông tin cá nhân, mật khẩu… Việc thực dễ dàng trực quan qua giao diện web Kết nối đến giao diện web người dùng địa sau: http://192.168.1.10/customer/ Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 161 Ta yêu cầu nhập User password User số WebUI Login (không phải số Card Number) Password WebUI Password tạo trình tạo Customer (hoặc quản trị viên tự qui định) Hình 6.115 Giao diện đăng nhập người dùng A2Billing Sau đăng nhập thành công Ta vào trang “Account information” Ở ta chỉnh sửa lại thơng tin cá nhân cần thiết Hình 6.116 Giao diện người dùng Trên chức A2Billing A2Billing nhiều chức khác như: thống kê gọi, báo cáo, khóa gọi, tạo CID… Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 162 Khi kết hợp đầy đủ có hệ thống đáp ứng tốt nhu cầu doanh nghiệp sử dụng nhà cung cấp dịch vụ VoIP đầu cuối 6.4.9.2 Một số chức sử dụng giao diện người dùng 6.4.9.2.1 Call history (Lịch sử gọi) Người dùng xem lại thông tin chi tiết tất gọi thực Hình 6.117 Lịch sử gọi A2Billing 6.4.9.2.2 Speed dial (Quay số nhanh) Người dùng thiết lập chức quay số nhanh cho Card Number Sau thiết lập chức năng, sau thực gọi ta cần quay số ngắn gọn (0-9) đại diện cho số thường xuyên liên lạc Hình 6.118 Thiết lập chức quay số nhanh Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 163 6.4.9.2.3 Ratecard Người dùng xem cước phí thực gọi đến quốc gia khác cơng ty cung cấp Hình 6.119 Xem giá bán RateCard 6.4.9.2.4 Simulator (Mô gọi) A2Billing hỗ trợ chức mơ gọi, giúp cho người dùng biết trước tài khoản thực với số cần gọi phút, cước phí Hình 6.120 Mơ gọi 6.5 Kết luận Chương trình bày cách chi tiết dịch vụ tồng đài nội Asterisk phần mềm tính cước A2Billing Ngoài chức tổng đài nội bộ, Asterisk cung cấp thêm nhiều tính năng, tiện ích gói phần mềm sử dụng mã nguồn mở, miễn phí, cho phép người sử dụng chủ động khai báo, cài đặt theo nhu cầu Voicemail, điện thoại hội nghị, dịch vụ tương tác phân phối gọi tự động, nhạc chuông linh động phong phú với nhiều dạng khác nhau, đó, tổng đài PBX thơng thường cung cấp dịch vụ cho việc chuyển mạch, kết nối thuê bao muốn có thêm dịch vụ phải trang bị thêm thiết bị phần cứng phần mềm quyền Các tính đáp ứng hầu hết nhu cầu liên lạc doanh nghiệp Thông qua giao diện Web, ta giám sát, vận hành, cấu hình từ đâu Với ưu điểm vận hành ổn định hạ tầng viễn thơng sẵn có doanh nghiệp, linh hoạt việc cài đặt dịch vụ cho phù hợp với nhu cầu, cắt Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 164 giảm chi phí gọi đến mức thấp chi nhánh, văn phòng gọi quốc tế kết hợp với nhà cung cấp dịch vụ điện thoại quốc tế, Asterisk triển khai phổ biến nước có kinh tế phát triển Đây minh chứng rõ ràng ưu điểm hệ thống mã nguồn mở miễn phí mà mạnh mẽ Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Chương Trang 165 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1 Kết luận Đồ án trình bày khái qt cơng nghệ VoIP đưa mơ hình ứng dụng thực tế xuất phát từ nhu cầu doanh nghiệp Đó việc xây dựng tổng đài điện thoại IP PBX dựa phần mềm mã nguồn mở Asterisk cấu hình thơng qua giao diện Web FreePBX thực giải pháp tính tiền điện thoại cho tổng đài dựa phần mềm mã nguồn mở A2Billing Hiện nay, quốc gia phát triển, cơng nghệ mà nhóm thực đề tài nghiên cứu ứng dụng rộng rãi công ty vừa nhỏ Hơn nữa, VoIP đã, trở thành thành phần thiếu công nghệ mạng tiên tiến Next Generation Network (NGN) Nhìn chung, việc thiết lập, cấu hình hệ thống IP PBX thơng qua giao diện FreePBX đáp ứng cách tinh tế nhu cầu cho người sử dụng: giao diện cấu hình đơn giản dễ sử dụng, dễ dàng quản lý, kiểm sốt thơng tin chi tiết hệ thống, mang tính linh hoạt cao cho việc cập nhật trực tuyến, cải tiến hệ thống với nhiều Module tùy theo nhu cầu người sử dụng Bên cạnh đó, giải pháp tính tiền gọi VoIP giải nhu cầu cơng ty chẳng hạn như: theo dõi tính cước gọi bên ngồi cho phòng ban chi nhánh, quản lý gọi nhân viên bên ngồi cơng ty, báo cáo thống kê gọi hàng ngày, hàng tháng, tự động tối ưu lựa chọn kết nối với nhà cung cấp VoIP để tiết kiệm chi phí, gọi điện thoại qua web… 7.2 Hướng phát triển Do thời gian thực đề tài có hạn, nên nội dung luận văn đề cập đến vấn đề như: thiết lập hệ thống IP PBX Asterisk giao diện GUI FreePBX với chức tổng đài nội bộ, kết hợp phần mềm A2Billing để cung cấp giải pháp tính cước doanh nghiệp, chủ yếu để kiểm soát gọi bên nội bên ngồi cơng ty Nếu có thời gian nghiên cứu nhóm thực đề tài phát triển hệ thống theo hướng sau đây: - Về phần cứng: việc giao tiếp với FX106 sử dụng card X100P hãng Digium gateway có cổng FXO, cấu hình để tương thích với Card giao tiếp luồng số E1, T1, tạo nên tổng đài lớn với dung lượng lên tới hàng chục, chí hàng trăm kênh thoại - Nghiên cứu chức CRM, cụ thể với phần mềm SugarCRM để quản lý tồn thơng tin khách hàng việc ứng dụng quy mô doanh nghiệp: Từ thơng tin cá nhân, sở thích khách hàng toàn hoạt động liên quan khách hàng Bạn cần biết khách hàng giao dịch với cty lần, nội dung lần giao dịch gì? Rồi gọi, hẹn gặp với khách hàng trước đây, nội dung gì? Bao nhiêu mail gởi, nội dung nào? Tất SugarCRM đáp ứng tốt - Kết nối nhiều server Asterisk với chung sở liệu để đáp ứng nhu cầu cho cơng ty lớn đa quốc gia Ta kết hợp nhiều Server cách xa Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 166 mặt địa lý giới dùng chung hệ sở liệu thống Trong trình phát triển này, phải giải nhiều vấn đề phát sinh chẳng hạn chất lượng gọi (độ trễ, độ trượt, gói), bảo mật gọi quan trọng, lưu dữliệu, Dưới mơ hình tham khảo với server Asterisk sử dụng Database: Hình 7.1 server Asterisk sử dụng chung Database - Sử dụng SIP proxy: Asterisk SIP proxy, Asterisk hỗ trợ giao thức SIP Trong SIP, thiết bị đăng kí với SIP server, server cho phép thiết bị thực giao tiếp với Khi lượng lớn thiết bị SIP dùng, SIP Proxy dùng để quản lý việc đăng kí kết nối cho hiệu Asterisk lại khơng đóng vai trò SIP Proxy, thiết bị SIP đăng kí với Asterisk số lượng đăng kí tăng lên, Asterisk quản lý tốt Asterisk kiểm soát tốt phạm vi 100 thiết bị Do hướng phát triển khác đề tài sử dụng SIP Express Router (SER) để giúp Asterisk quản lý lượng lớn thiết bị SIP Đây mơ hình tham khảo: Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Hình 7.2 Mơ hình SER Chương Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 167 Xây dựng hệ thống PBX Asterisk giải pháp tính cước A2Billing Trang 168 Tài liệu tham khảo  Tài liệu nước [1] Ben Sharif, Elastix without Tears, 2008 [2] Ben Sharif, Trixbox-2 without Tears, 2007 [3] Colman Carpenter, David Duffett, Nik Middleton, Asterisk 1.4, PACKT Publishing, Birmingham – Mumbai, 2009 [4] David Gomillion & Barrie Dempster, Building Telephony Systems with Asterisk, PACKT Publishing, 2006 [5] Flavio E Goncalves, Configure Guide for Asterisk PBX, 2007 [6] Jared Smith, Jim Van Meggelen & Leif Madsen, Asterisk – The Future of Telephony, O‟Reilly, 2007  Tài liệu tiếng Việt [7] Lê Quốc Toàn, Sách Asterisk Tiếng Việt [8] Nguyễn Thị Quỳnh Trang, Tổng Đài Asterisk Công Nghệ VoIP, Trường Đại học Bách Khoa – Đà Nẵng, 2009 [9] Phan Quốc Khanh & Nguyễn Mỹ Ngân, Xây Dựng Hệ Thống IP Call Center Dựa Trên Mã Nguồn Mở Asterisk, Trường Đại học Sư Phạm Kỹ Thuật HCM, 2011 [10] Phạm Thanh Phong & Nguyễn Lê Linh, Giải Pháp Tính Cước Cho Hệ Thống PBX Asterisk, Trường Đại học Bách Khoa TP Hồ Chí Minh, 2008  Các địa Web http://www.asterisk.org/downloads http://www.asterisk2billing.org/ http://www.baonguyen.vn http://www.data4ict.com/tutorials/a2billing/a2billing.asp http://www.forum.asterisk2billing.org/ http://www.freepbx.org/book/export/html/1855 http://www.my.opera.com/asteriskvn/blog http://www.sysadminman.net/documentation.html http://www.sysadminman.net/livedemo.html http://www.trixbox.org/ http://www.voip.com.vn/forum/ http://www.voip-info.org/ Tài liệu tham khảo

Ngày đăng: 02/11/2017, 11:45

Xem thêm:

w