TÓM TẮT ĐỀ TÀICấu trúc đề tài chia làm 5 chương, nội dung đề tài bao quát đầy đủ các vấn đề cơ bản về tổng đài Asterisk và các ứng dụng. Với nội dung chính của từng chương được mô tả như sau:Chương 1: Tổng quan về VoIP. Chương này nhằm mục đích chuẩn bị cho người đọc một số kiến thức cơ bản về các khái niệm, thành phần, các kiểu kết nối, thiết bị và giao thức mạng có liên quan đến hệ thống tổng đài IP PBX và công nghệ VoIP .Chương 2: Trong chương này, nhóm trình bày về Hệ thống Astersik. Giới thiệu tổng quát về tính năng cơ bản và các ngữ cảnh ứng dụng.Chương 3: Cài đặt phần mềm Asterisk. Chương này hướng dẫn người đọc cách cài đặt Asterisk và softphone phục vụ cho đề tài.Chương 4: Cấu hình Asterisk và thực hiện một số dịch vụ mà tổng đài cung cấp. Chương này sẽ nói cụ thể về các file cấu hình, hướng dẫn cách cấu hình và các dịch vụ mà nhóm đã thực hiện được.Chương 5: Tổng kết và hướng phát triển đề tài.
LỜI CẢM Ơ N Trc ht em xin gi li c m n chân thành và sâu sc ti th y giáo TS.Nguyn Minh Hoàngtrc tip ng dn , ch bo tn tình trong sut quá trình em làm án môn hc 2. Em g xin chân thành c m n các th y cô giáo trong Trng i hc Bách khoa Thành Ph H Chí Minh ht lòng dy b o, giúp em trong nhng nm hc qua , giúp em có nhng ki n thc và kinh nghi m quý báu trong chuyên môn và cuc sng. ó là nhng hành trang vô cùng quý giá giúp em ti c vi nhng thành công trong ng lai. Cui cùng, em xin c m n nhng ngi thân trong gia ình và bn bè giúp , ng viên em hoàn thành án này. TPHCM Sinh viên án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 2 GIỚI THIỆU ĐỀ TÀI -- p trung nghiên cu xây dng h thng bao gm: T thoi IP PBX da trên công ngh VoIP. Vi h thng này, chúng ta có th tn dng nhng th sn có : ti bng truyn internet t t truyn thoi qua mng internet và mn thoi công cng (PSTN). án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 3 TÓM TẮT ĐỀ TÀI chia Tổng quan về VoIP qua. Hệ thống Astersik. G . Cài đặt phần mềm Asterisk . Cấu hình Asterisk và thực hiện một số dịch vụ mà tổng đài cung cấp. Tổng kết và hướng phát triển đề tài án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 4 Nhận xét của giảng viên hƣớng dẫn: Tp. H Ging Dn. Nhận xét của giảng viên phản biện: Tp. H Ging Viên Phn Bin. án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 5 MỤC LỤC GIỚI THIỆU ĐỀ TÀI 2 TÓM TẮT ĐỀ TÀI 3 CÁC CHỮ VIẾT TẮT 7 CHƯƠNG 1: TỔNG QUAN VỀ VOIP 9 1.1 KHÁI NIỆM: 9 1.2 ƯU NHƯỢC ĐIỂM CỦA VOIP: 9 1.3 CÁC THÀNH PHẦN TRONG MẠNG VOIP: 10 1.3.1 CẤU HÌNH CỦA MẠNG ĐIỆN THOẠI IP 10 1.3.2 CÁC PHẦN TỬ CƠ BẢN CỦA MẠNG ĐIỆN THOẠI IP: 11 1.4 CÁC KIỂU KẾT NỐI SỬ DỤNG VOIP: 11 1.5 THIẾT BỊ VOIP 12 1.6 PHƯƠNG THỨC HOẠT ĐỘNG: 13 1.7 CÁC GIAO THỨC CỦA VOIP: 14 1.7.1 GIAO THỨC H323: 14 1.7.2 GIAO THỨC SIP: 15 CHƯƠNG 2: HỆ THỐNG ASTERISK 17 2.1 GIỚI THIỆU CHUNG 17 2.2 KIẾN TRÚC ASTERISK 17 2.2.1 TỔNG QUAN ASTERISK 17 2.2.2 MỘT SỐ CHỨC NĂNG CỦA ASTERISK TRONG HỆ THỐNG CHUYỂN MẠCH CUỘC GỌI: 18 2.2.3 MỘT SỐ TÍNH NĂNG CƠ BẢN CỦA ASTERISK: 19 2.2.4 CÁC NGỮ CẢNH ỨNG DỤNG: 21 3.1 CÀI ĐẶT ASTERISK 24 3.1.1 CÀI ĐẶT GÓI DAHDI: 24 3.1.2 CÀI ĐẶT GÓI LIBPRI: 24 3.1.3 CÀI ĐẶT GÓI ASTERISK: 24 3.1.4 CÀI ĐẶT GÓI ASTERISK ADDONS: 24 3.2 CÀI ĐẶT SOFTPHONE 25 SOFTPHONE ĐƯỢC SỬ DỤNG Ở ĐÂY LÀ PHẦN MỀM X-LITE, 3CX VÀ ZOIPERFREE. CÁC PHẦN MỀM NÀY CÓ THỂ DỂ DÀNG ĐƯỢC TÌM THẤY TRÊN INTERNET. 25 CHƯƠNG 4: CẤU HÌNH ASTERISK VÀ THỰC HIỆN MỘT SỐ DỊCH VỤ MÀ TỔNG ĐÀI CUNG CẤP 26 4.1 CẤU HÌNH HỆ THỐNG ASTERISK: 26 4.1.1 CÁC KIỂU CỦA FILE CẤU HÌNH: 26 4.1.1.1 Simple Group: 26 4.1.1.2 Inherited option object: 26 4.1.1.3 Complex entity object: 27 4.1.1.4 Channel interfaces: 27 4.1.1.5 Các file cấu hình khác: 27 4.2 CẤU HÌNH KHAI BÁO DÙNG GIAO THỨC SIP: 28 án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 6 4.2.1 PHẦN KHAI BÁO CHUNG 28 4.2.2 KHAI BÁO KÊNH SIP 28 4.2.3 CẤU HÌNH DIAPLAN: 29 4.2.3.1 Contexts- các ngữ cảnh: 29 4.2.3.2 Extensions: 30 4.2.3.3 Priorities - thứ tự ưu tiên: 30 4.3 CÁC DỊCH VỤ ĐÃ THỰC HIỆN 31 4.3.1 THỰC HIỆN CUỘC GỌI TRONG MẠNG LAN 31 4.3.1.1 Cấu hình Sip.conf 31 4.3.1.2 Thực hiện cấu hình extensions.conf 31 4.3.2 CHỨC NĂNG THU TIN NHẮN THOẠI 32 4.3.3 NHẠC CHỜ (MOH) 33 4.3.3.1 Giới thiệu 33 4.3.3.2 Cấu hình tính năng MOH 33 4.3.4 CHUYỂN CUỘC GỌI TỨC THỜI 33 4.3.5 HỘP THƯ THOẠI (VOICEMAIL) 34 4.3.5.1 Tạo hộp thư trong tập tin voicemail.conf 34 4.3.5.2 Trong file sip.conf khai báo như sau 34 4.3.5.3 Kiểm tra voicemail 35 4.3.6 CHUYỂN CUỘC GỌI CÓ QUẢN LÝ 36 4.3.7 TƯƠNG TÁC THOẠI (CHỨC NĂNG IVR) 36 4.4 KẾT NỐI VỚI PSTN 37 CHƯƠNG 5: TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 42 PHỤ LỤC: 45 án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 7 CÁC CHỮ VIẾT TẮT A ACK Acknowledgement AGI Asterisk Gateway Interface API Application Program Interface ARP Address Resolution Protocol F FXO Foreign exchange office FXS Foreign exchange station I IAX Inter-Asterisk eXchange IP Internet Protocol IVR Interactive voice response L LAN Local Area Network N NAT Network Address Translation P án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 8 PBX Private Branch Exchange PC Personal Computer PSTN Public Switched Telephone Network R RTCP Real Time Control Protocol RTP Real Time Transport Protocol S SCTP Stream Control Transport Protocol SIP Session Initiation Protocol T TDM Time Division Multiplexing V VoIP Voice over Internet Protocol án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 9 Chƣơng 1: Tổng quan về VoIP ng d c phát tri i mt công ty ca Israeli tên là VocalTel. ng dng này là phn mn thoi internet chy trên máy tính cá nhân gi n thoi PC ngày nay s dng ca nó là s d pháp nén tín hiu thoi ri chuyn chúng vào các gói IP và truyn qua mng Internet. ng dng u tiên này nói chung còn gp phi nhiu v , chng còn thp và không i các mng ngoài. Mc dù vy, s i ct phá quan trng.K t n nay, công ngh VoIP phát trin ngày càng nhanh. 1.1 Khái niệm: - VoIP vit tt b c g Internet telephony, IP Telephony, Broadband telephony, Broadband Phone và Voice over Broadband. - n thong, tín hiu thoc ly mu vi tn s ng t hóa 8 bit/mc truyn vi t n mng chuyn mch ri truyn t phía thu, tín hiu này s c gii mã thành tín hiu. - Công ngh n thou tiên, tín hiu tho c s n trên m ng chuyn mch, tín hiu thoc nén xung t thp rn qua mng IP. Ti bên thu, các lung thoi s c gii nén thành các lung PCM 64 ri truyn ti thuê bao b gi. - Do hìn h ng rãi. - i VoIP là ng c IP, c i mã ói 1.2 Ƣu nhƣợc điểm của VoIP: 1.2.1 Ƣu điểm: - Gn thoi giá rm ni bt nht ca VoIP. S dng công ngh VoIP có th gn thong dài hon thoc ngoài vi giá r i giá án môn hc 2 Tìm hiu v h thng t GVHD: TS.Nguyn Minh Hoàng SVTH: Phng. MSSV: 40700306 Nguyn Minh Huy. MSSV: 40700942 10 gi ni ht. - Tính thng nht: h thng VoIP có th tích hp c mng thoi, mng s liu và mng báo hiu. Các tín hiu thoi, d liu, báo hiu có th t mng IP. Vic này s gi - Kh rng: h thng VoIP có th c m rng thêm nhiu loi dch v, nhii. 1.2.2 Nhƣợc điểm: - Chng dch v: do các mng truyn s liu vc thit k truyn thoi thi gian thc cho nên vic tr truyn hay vic mt mát các gói tin hoàn toàn có th xy ra và s gây ra chng dch v thp. - Bo mt: do mng Internet là mt mng hn hp và rng khp bao gm rt nhiu máy tính cùng s dng cho nên vic bo mt các thông tin cá nhân là rt khó 1.3 Các thành phần trong mạng VoIP: 1.3.1 Cấu hình của mạng điện thoại IP C : Softphone và máy tính cá nhân (PC) : GnomeMeeting, Microsoft Netmeeting, SIPSet, VoIP server. Adapter . VoIP. Các IP phone không VoIP VoIP server Gateway: VoIP server: cho các VoIP. SIP nh tI.1. [...]... học 2 Tìm hiểu về hệ thống tổng đài Asterisk #make samples #make config 3.2 Cài đặt Softphone Softphone được sử dụng ở đây là phần mềm X-Lite, 3CX và ZoiperFree Các phần mềm này có thể dể dàng được tìm thấy trên internet GVHD: SVTH: TS.Nguyễn Minh Hoàng Phạm Cao Cường MSSV: 40700306 Nguyễn Minh Huy MSSV: 40700942 25 Báo cáo đồ án môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk Chƣơng 4: Cấu hình Asterisk. .. môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk Chƣơng 2: Hệ thống Asterisk 2.1 Giới thiệu chung Asterisk là phần mềm nguồn mở, được viết bằng ngôn ngữ C, ra đời năm 1999 bởi MarkSpencer, đầu tiên được thiết kế và triển khai trên GNU/Linux nền x86 (của Intel) Hiện nay Asterisk có thể chạy trên các hệ điều hành như: Mac OS X, FreeBSD, OpenBSD và Microsoft Windows Asterisk được xem như một tổng đài nội... cắm trực tiếp vào Asterisk thông qua cổng PCI - chan_dahdi.conf: Cũng thuộc module DAHDI, nhưng là file kết nối các thiết bị Telephony đã được khai báo vào hệ thống chính của Asterisk GVHD: SVTH: TS.Nguyễn Minh Hoàng Phạm Cao Cường MSSV: 40700306 Nguyễn Minh Huy MSSV: 40700942 27 Báo cáo đồ án môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk - Iax(2).conf: Các thông số về IAX (inter -asterisk protocol)... hay do asterisk cung cấp, trong lúc này nếu một trong mười số điện thoại trở về trạng thái rỗi thì cuộc gọi đang chờ sẽ được trả lời GVHD: SVTH: TS.Nguyễn Minh Hoàng Phạm Cao Cường MSSV: 40700306 Nguyễn Minh Huy MSSV: 40700942 23 Báo cáo đồ án môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk Chƣơng 3: Cài đặt Phần mềm 3.1 Cài đặt Asterisk Để cài đặt Asterisk, đầu tiên chúng ta cần phải cài đặt hệ điều... Asterisk 2.2.1 Tổng quan Asterisk Asterisk là thiết bị trung gian dùng để liên kết công nghệ điện thoại và Internet, kết nối điện thoại, đường dây điện thoại hoặc gói thoại đến một kết nối dịch vụ khác Asterisk có độ tin cậy cao và dễ dàng triển khai cho các hệ thống (từ hệ thống nhỏ đến các hệ thống lớn) Asterisk hỗ trợ cho nhiều loại điện thoại có công nghệ khác nhau Các công nghệ điện thoại: VoIP, SIP,... dụng trong thực tế triển khai hệ thống Asterisk: Tổng đài VoIP IP PBX: Hình II-3 Tổng đài VoIP IP PBX Đây là hệ thống chuyển mạch VoIP được xây dựng phục vụ các công ty có nhu cầu thực hiện trên nền tảng mạng nội bộ đang triển khai.Thay vì lắp đặt một hệ thống PBX cho nhu cầu liên lạc nội bộ thì nên lắp đặt hệ thống VoIP điều này sẽ làm giảm chi phí đáng kể Hệ thống có thể liên lạc với mạng PSTN qua... được phát triển bởi cộng đồng phát triển Asterisk GVHD: SVTH: TS.Nguyễn Minh Hoàng Phạm Cao Cường MSSV: 40700306 Nguyễn Minh Huy MSSV: 40700942 18 Báo cáo đồ án môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk Codec Translator xác nhận các kênh nén dữ liệu ứng với các chuẩn khác nhau có thể kết hợp liên lạc được với nhau Tất cả các cuộc gọi định hướng qua hệ thống Asterisk đều thông qua các giao tiếp như:... trên máy tính của mình Có thể cài hệ điều hành Linux Fedora , CentOS, Redhat, hoặc Ubuntu Ở đây nhóm chọn hệ điều hành Ubuntu làm nền tảng cho hệ thống tổng đài Asterisk Download các gói phần mềm DAHDI, lipri, Asterisk Addons và Asterisk theo link: http://www .asterisk. org/downloads - Giải nén chúng vào thư mục /usr/src /asterisk 3.1.1 Cài đặt gói DAHDI: # cd /usr/src /asterisk/ dahdi # make clean;make... Asterisk có thể kết nối với hầu GVHD: SVTH: TS.Nguyễn Minh Hoàng Phạm Cao Cường MSSV: 40700306 Nguyễn Minh Huy MSSV: 40700942 17 Báo cáo đồ án môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk hết loại điện thoại truyền thống mạng ISDN qua luồng T1 và E1 Các ứng dụng cho điện thoại: chuyển mạch cuộc gọi, cuộc gọi hội nghị, voicemail, chuyển hướng cuộc gọi… Hình II-2: Mô hình kiến trúc Asterisk Một Asterisk. .. môn học 2 Tìm hiểu về hệ thống tổng đài Asterisk Hình II-4 Kết nối IP PBX với PBX Kết nối giữa các server của Asterisk: Hình II-5 kết nối giữa các server của Asterisk Phương pháp này được ứng dụng rất hiệu quả cho các Công Ty nằm rải rác ở các vị trí địa lý khác nhau, nhằm giảm chi phí đường dài 1 Các ứng dụng IVR, Voicemail, Điện Thoại Hội Nghị: Ứng dụng thực hiện các server kết nối với hệ thống PSTN