Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,36 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP Trang 1/40 ĐỒ ÁN TỐT NGHIỆP GIẢIPHÁPTỔNGĐÀIVOIPCHOVĂNPHÒNGKHOAĐIỆNDÙNGASTERISKGiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 2/40 MỤC LỤC CHƯƠNG TỔNG QUAN 1.1 GIỚI THIỆU 1.2 MỤC ĐÍCH VÀ NHIỆM VỤ CỦA ĐỀ TÀI 1.3 PHẦN ĐÃ HOÀN THÀNH CỦA ĐỀ TÀI CHƯƠNG CÔNG NGHỆ VOIP VÀ GIAO THỨC SỬ DỤNG TRONG VOIP 2.1 CÔNG NGHỆ VOIP 2.1.1 Giới thiệu 2.1.2 Nguyên lý hoạt động VoIP .6 2.1.3 Các thành phần mạng VoIP 2.1.4 Các kiểu kết nối mạng VoIP 2.1.5 Các vấn đề ảnh hưởng đến chất lượng dịch vụ VoIP 10 2.1.6 Ưu nhược điểm công nghệ VoIP 10 2.2 GIAO THỨC SIP 11 2.2.1 Giới thiệu 11 2.2.2 Các thành phần mạng SIP 12 2.2.3 Các tin mạng SIP 13 2.2.4 Quá trình hoạt động SIP 14 2.3 GIAO THỨC H.323 17 2.3.1 Giới thiệu 17 2.3.2 Các giao thức H.323 17 2.3.3 Các thành phần mạng H.323 18 2.3.4 Phương thức hoạt động H.323 .19 2.4 SO SÁNH GIỮA HAI GIAO THỨC SIP VÀ H.323 21 CHƯƠNG ASTERISK 24 3.1 GIỚI THIỆU ASTERISK 24 3.1.1 Kiến trúc Asterisk 25 3.1.2 Các dịch vụ cở Asterisk sử dụng đề tài 27 3.2 CƠ SỞ DỮ LIỆU MYSQL 28 3.2.1 Cài đặt MySQL vào tổngđàiAsterisk 28 3.2.2 Cài đặt PHPMyadmin 29 GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 3/40 CHƯƠNG XÂY DỰNG MÔ HÌNH TỔNGĐÀIASTERISK 30 4.1 MƠ HÌNH TỔNGĐÀI 31 4.2 SƠ ĐỒ NGỮ CẢNH HỆ THỐNG VOIPCHOVĂN PHỊNG KHOAĐIỆN 32 4.3 KẾT QUẢ MƠ PHỎNG VÀ GIẢI QUYẾT CÁC VẤN ĐỀ GẶP PHẢI 35 CHƯƠNG KẾT LUẬN 37 5.1 KẾT LUẬN 38 5.2 HƯỚNG PHÁT TRIỂN 38 CHƯƠNG TỔNG QUAN Chương giới thiệu tổng quan để tài, mục đích, nhiệm vụ đề tài cần phải thực kết hoàn thành 1.1 Giới thiệu Với phát triển mạnh mẽ công nghệ VoIP nhiều doanh nghiệp vănphòng cơng ty áp dụng mơ hình tổngđài sử dụng công nghệ VoIP với nhiều ưu điểm vượt trội so với mạng chuyển mạch PSTN là: tiết kiệm chi phí gọi đường dài, tích hợp nhiều dịch vụ mang tính thống nhất, quản lý GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 4/40 băng thông, khả mở rộng Các phần mềm mã nguồn mở phát triển như: Asterisk, Freeswicth, 3CX… 1.2 Mục đích nhiệm vụ đề tài Tìm hiểu VoIP, nguyên lý hoạt động giao thức sử dụngVoIP Tìm hiểu Asterisk: cài đặt, cấu hình chức cần để xây dựngtổngđàiVoIP Thiết lập tổngđàiVoIP theo yêu cầu sau: − Định tuyến gọi: gặp thư ký, giáo vụ, trưởng khoa, phòng mơn − Voicemail (để lại lời nhắn) khơng liên lạc ngồi làm việc − Tra cứu thơng tin có bảo mật (ví dụ: tra cứu theo MSSV để biết kết học tập, confirm bảo mật số cuối CMND) 1.3 Phần hoàn thành đề tài Hiểu sở lý thuyết công nghệ VoIP, giao thức SIP, H.323 Cài đặt máy ảo, cấu hình tổngđàiAsterisk hệ điều hành Linux CentOS Xây dựng mơ hình tổngđàichovănphòngKhoaĐiện với nội dung sau: − Khi làm việc tổngđài trả lời tự động đính tuyến đến dịch vụ để lại lời nhắn (voicemail), liên hệ đường dây nóng (hotline) − Khi làm việc tổngđài trả lời tự động định tuyến gọi đến phận: thư ký, giáo vụ, trưởng khoa, phòng ba mơn (Viễn thơng, Hệ thống điện, Tự động hóa) Với dịch vụ thiết lập như: IVR, ring group, queue ring, chuyển gọi qua số nội khác đàm thoại, không bắt máy tự động đẩy qua đường dây nóng − Tạo sở liệu MySQL với thông tin sinh viên lưu Khi chọn phím tra cứu điểm trung bình tích lũy tổng số tín tích lũy GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 5/40 CHƯƠNG CÔNG NGHỆ VOIP VÀ GIAO THỨC SỬ DỤNG TRONG VOIP Chương giới thiệu tổng quan VoIP, thành phần VoIP, nguyên lý hoạt động ưu nhược điểm công nghệ VoIP Đồng thời tìm hiểu hai giao thức SIP H.323 hiểu nguyên lý hoạt động hai giao thức 2.1 Công nghệ VoIP 2.1.1 Giới thiệu Công nghệ Voice over Internet Protocol (viết tắt VoIP) cơng nghệ cho phép truyền giọng nói thơng qua mạng máy tính sử dụng giao thức TCP/IP sở hạ tầng có sẵn mạng Internet Bản chất VoIP chuyển mạch gói, gói liệu IP trao đổi mã hóa tín hiệu đàm thoại Các gói liệu chia nhỏ nhằm tiết kiệm băng thơng sau truyền theo khn dạng quy định trước, GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 6/40 đến nơi nhận gói tin xếp lại theo thứ tự khôi phục lại tín hiệu ban đầu qua giao thức truyền thời gian thực RTP VoIP dựa kết hợp mạng chuyển mạch kênh chuyển mạch gói mạng IP Trong mạng chuyển mạch kênh kênh truyền dẫn dành riêng thiết lập hai thiết bị đầu cuối thông qua hay nhiều nút chuyển mạch trung gian Băng thông kênh dành riêng đảm bảo cố định trình liên lạc (64 Kbps mạng điện thoại PSTN), độ trễ thông tin nhỏ Khác với chuyển mạch kênh, mạng chuyển mạch gói (Packet Switching Network) sử dụng hệ thống lưu trữ truyền nút mạng Thông tin chia thành gói, gói thêm thơng tin điều khiển cấn thiết cho q trình truyền địa nơi gửi, địa nơi nhận… Các gói tin đến nút mạng xử lý lưu trữ thời gian định truyền đến nút cho việc sử dụng kênh có hiệu Trong mạng chuyển mạch gói khơng có kênh dành riêng thiết lập, băng thông kênh logic hai thiết bị đầu cuối thường không cố định, độ trễ thông tin thường lớn mạng chuyển mạch kênh nhiều Hình 2-: Mơ hình tổngđàiVoIP [5] 2.1.2 Nguyên lý hoạt động VoIP Tiến trình hoạt động VoIP thông qua hai bước: GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 7/40 - Call setup: trình thiết lập gọi, người gọi xác định vị trí, địa người nhận thơng qua Proxy Server Khi thông tin người nhận xác định tồn Proxy Server hai người thiết lập kết nối cho trình trao đổi liệu voice - Voice data processing: q trình xử lý tín hiệu giọng nói, tín hiệu giọng nói (analog) chuyển đổi sang tín hiệu số (digital) nén lại nhằm tiết kiệm đường truyền sau mã hóa để tăng độ bảo mật Các gói liệu vận chuyển mạng Giao thức dùngcho gói voice Real-time transport protocol (RTP) Một gói tin RTP có field chứa liệu cần thiết cho việc biên dịch lại gói tin sang tín hiệu voice thiết bị người nghe Các gói tin voice truyền giao thức UDP Ở thiết bị cuối, tiến trình thực ngược lại Có bước liên quan đến q trình số hóa tín hiệu analog: - Lấy mẫu - Lượng tử hóa - Mã hóa - Nén giọng nói Các kỹ thuật sử dụng q trình số hóa: - Multiplexing: quy trình chuyển số tín hiệu đồng thời qua phương tiện truyền dẫn - Time Division Multiplexing (TDM): kỹ thuật ghép kênh phân chia theo thời gian, phân phối khoảng thời gian xác định vào kênh, kênh chiếm đường truyền cao tốc suốt khoảng thời gian theo định kì - Frequency Division Multiplexing (FDM): kỹ thuật ghép kênh phân chia theo tần số, kênh phân phối theo băng tần xác định, thơng thường có bề rộng Khz cho dịch vụ thoại - Pulse Code Modulation (PCM): điều chế theo mã phương pháp thông dụng chuyển đổi tín hiệu analog sang dạng digital (và ngược lại) để vận chuyển qua hệ thống truyền dẫn số hay trình xử lý số GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 8/40 2.1.3 Các thành phần mạng VoIP Một hệ thống VoIP bao gồm thành phần: Gateway, PBX Server, IP network End User Equipments - Gateway: thiết bị chuyển đổi tín hiệu analog thành gói liệu (digital) cho giao thức SIP RTP ngược lại Cho phép chuyển đổi hệ thống truyền thông cũ sang công nghệ VoIP mới, sở hạ tầng có Là cầu nối mạng H.323, SIP, PSTN… - PBX Server: Hoạt động Proxy Server, cho phép tạo tài khoản, lưu trữ thành danh sách số nội Khi thiết bị đầu cuối muốn đăng nhập thiết lập gọi phải yêu cầu máy chủ PBX thiết lập kết nối, muốn gọi phải thơng qua Gateway nhà cung cấp dịch vụ cho thuê đầu số DID - VoIP Server: máy chủ trung tâm có chức định tuyến bảo mật cho gọi VoIP Trong mạng H.323 chúng gọi gatekeeper Trong mạng SIP Server gọi SIP Server - End user equipment: thiết bị đầu cuối Softphone, máy tính PC, ứng dụng Zalo, Viber thiết bị phần cứng IP phone - IP phone: điện thoại dùng riêng cho mạng VoIP kết nối trực tiếp với VoIP Server 2.1.4 Các kiểu kết nối mạng VoIP Kết nối phone – phone: Sử dụng mạng internet làm mạng trung gian kết nối với Gateway chuyển mạch tới mạng PSTN sau đẩy vào điện thoại GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 9/40 Hình 2-: Kết nối phone to phone [5] Kết nối computer – computer: PC có sử dụng thiết bị microphone, headphone, sound card có sử dụng chung kết nối mạng LAN hay Internet Người gọi người nhận việc tải cài đặt ứng dụngVoIP máy thực kết nối thoại với không giới hạn khơng cần đến tổngđài Hình 2-: Kết nối computer to computer [5] Kết nối computer – phone: Để giao tiếp mạng PSTN mạng IP Gateway làm cầu nối trung gian để thực việc Hình 2-: Kết nối Computer to Phone [5] GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 10/40 2.1.5 Các vấn đề ảnh hưởng đến chất lượng dịch vụ VoIP Có nhiều yếu tố ảnh hưởng đến chất lượng dịch vụ (Quality of Services - QoS) gói, độ trễ, tài ngun băng thơng, giao thức sử dụng kết nối WAN… Độ trễ chấp nhận 0.15-0.2 giây, vài yếu tố ảnh hưởng đến độ trễ như: - Thuật toán mã hóa, giải mã tín hiệu: từ điểm bắt đầu đến điểm kết thúc chiếm khoảng 0.016-0.0375 giây - Băng thông kênh truyền mạng LAN, WAN: tạo độ trễ framing queuing nằm khoảng 0.005 - 0.025 giây - Jitter: thay đổi thời gian đến gói luồng audio video Thiết bị nhận lưu trữ tạm thời gói đến trước đợi gói đến sau, sau mang lên lớp ứng dụng, thường từ 0.02 - 0.04 giây Nhiều yếu tố độ trễ lan truyền mơi trường WAN, khơng thể khắc phục hồn thiện Nhưng việc chọn loại mã hóa (encoder) ảnh hưởng đến hiệu suất mạng Nhiều thuật tốn mã hóa chuẩn như: G.711, G.723.1, G.729… Ngồi ra, việc sử dụng phương thức bảo mật làm tăng kích thước gói thoại 2.1.6 Ưu nhược điểm cơng nghệ VoIP Cơng nghệ VoIP có nhiều ưu điểm vượt trội chi phí gọi giảm đáng kể, có tính thống nhất, băng thơng cung cấp linh hoạt, có khả mở rộng cao Bên cạnh nhiều nhược điểm cần khắc phục chất lượng thoại, vấn đề bảo mật… Bảng 2-: Ưu nhược điểm VoIP Ưu điểm GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk Nhược điểm ĐỒ ÁN TỐT NGHIỆP Trang 30/40 Hình 3-: Giao diện đăng nhập phpMyAdmin Sau đăng nhập vào: Username password để bắt đầu tạo liệu quản lý CHƯƠNG XÂY DỰNG MƠ HÌNH TỔNGĐÀIASTERISK Chương đưa mơ hình tổngđàiAsterisk sơ đồ ngữ cảnh chovănphòngKhoaĐiện Kết thực demo số lỗi chủ yếu xảy GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 31/40 4.1 Mơ hình tổngđài Hình 4-: Mơ hình tổngđàiAsteriskvănphòngKhoaĐiện Đây mơ hình tổngđàivănphòngKhoa Điện, đề tài tổngđàiAsterisk cài đặt vào máy tính, máy tính cài đặt máy ảo với hệ điều hành Linux chạy CentOS Sau cấu hình hệ thống tổngđàiAsterisk máy tính với dịch vụ như: gọi nội số điện thoại, dịch vụ kiểm tra thời gian làm việc (Time Condition), Voicemail, dịch vụ liên lạc đường dây nóng (Hotline), dịch vụ định tuyến gọi (IVR) đến phòng ban vănphòngKhoa Điện, nhấn phím để định tuyến đến phòng ban máy nhánh phòng ban cấu hình dịch vụ Ring group, Queue ring tùy theo mục đích sử dụngphòng ban Khi có sinh viên gọi đến phòng ban mà chưa giảivấn đề chuyển máy trực tiếp qua phận khác để giải tiếp mà khơng cần cúp máy gọi lại Ngồi dịch vụ sinh viên tra cứu thơng tin điểm trung bình tích lũy tổng số tín tích lũy tới thời điểm Các liệu lưu trữ hệ thống sở liệu MySQL cài đặt lên tổngđàiAsteriskGiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 32/40 4.2 Sơ đồ ngữ cảnh hệ thống VoIPchovănphòngKhoaĐiện Hình 4-: Sơ đồ ngữ cảnh Khi có gọi đến vănphòngKhoaĐiện với số nội 9999 tổngđài kiểm tra thời gian làm việc theo hai hướng sau: − Ngồi làm việc: Tổngđài phát thơng báo hết làm việc khoảng thời gian từ đến 17 30 phút, người gọi để lại lời nhắn thông qua dịch vụ voicemail nhấn phím liên lạc đường dây nóng (hotline) nhấn phím Để kiểm tra voicemail từ máy số 5555 gọi *97 để kiểm tra GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 33/40 − Trong làm việc: Tổngđài phát lời chào định hướng gọi đến phòng ban sau: • Nhấn phím gặp phòng ban thư ký, phòng ban có hai số nội 1001 1002, có sử dụng dịch vụ Ring Group, hai số nội đổ chng đồng thời khơng có người nhấc máy sau 30 giây tự động đẩy qua hotline, số hotline số di động thầy cô trường hợp thầy cô khỏi vănphòng • Nhấn phím gặp phòng ban giáo vụ, phòng ban có hai số nội 2001 2002, cấu hình dịch vụ Queue ring, hai số nội đổ chuông cách giây, khơng có người nhấc máy đẩy qua số điện thoại di động riêng thầy • Nhấn phím để liên hệ trưởng khoa với số nội 3001 tương tự trưởng khoa khơng có vănphòng liên hệ qua số điện thoại di động • Nhấn phím để liên hệ phòng mơn, tiếp tục định tuyến gọi gặp mơn Viễn thơng với số 4001 nhấn phím 1, mơn Tự động hóa với số 4002 nhấn phím 2, mơn Hệ thống điện với số 4003 nhấn phím • Nhấn phím để tra cứu thơng tin sinh viên với điểm trung bình tích lũy tổng tín tích lũy tính tới thời điểm Khi sinh viên chọn dịch vụ hệ thống yêu cầu nhập mã số sinh viên mật vănphòngkhoa cấp Trong trường hợp sinh viên nhập sai mã số sinh viên mật hệ thống yêu cầu sinh viên phải liên hệ trực tiếp vănphòngkhoa để giải Bên cạnh dịch vụ tích hợp tổngđàicho phép chuyển gọi đàm thoại công việc chưa giải xong mà muốn chuyển đến phận khác để giải tiếp mà không cần cúp máy gọi lại GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 34/40 Hình 4-: Lưu đồ giải thuật tra cứu thơng tin Hình lưu đồ giải thuật hệ thống tra cứu thông tin sinh viên, sau nhấn phím để chọn dịch vụ tra cứu thơng tin sinh viên, liệu truy suất thông qua cổng giao tiếp AGI tổngđài Asterisk, sử dụng ngơn ngữ PHP để lập trình Sinh viên yêu cầu nhập mã số sinh viên mật khẩu, liệu lưu database, sau kiểm tra hệ thống thông tin mã số sinh viên mật hệ thống tiếp tục truy vấn liệu điểm trung bình tích lũy tổng tín chỉ, tiếp đọc cho sinh viên nghe thông tin Nếu nhập sai hệ thống yêu cầu nhập lại, nhập sai lần hệ thống yêu cầu liên hệ trực tiếp vănphòngkhoa để giảiGiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 35/40 4.3 Kết mô giảivấn đề gặp phải Các số nội cấu hình Softphone để thực gọi, hình ảnh thực gọi từ số 2002 đến số 1002 Hình 4-: Giao diện Softphone thực gọi Trong trình thực gọi trình thiết lập, trì kết nối kết thúc gọi giao thức SIP đảm nhiệm diễn kết hình sau Hình 4-: Phân tích gói tin SIP Hai số nội đàm thoại với sau kết nối, chất lượng thoại tương đối ổn định Thực gọi để tra cứu thông tin, gọi tới hệ thống để tra cứu thơng tin sinh viên sinh viên cần nhập mã số sinh viên mật khẩu, sau hệ thống xác GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 36/40 thực thơng tin trả kết điểm trung bình tổng tín tích lũy cho sinh viên Dưới log q trình tra cứu thơng tin sinh viên Hình 4-: Log trình tra cứu thông tin sinh viên Một số lỗi gặp phải hướng giải sau: − Khi không thực gọi từ số nội ta cần kiểm tra trạng thái số nội Server Hình 4-: Trạng thái số nội − Có thể q trình đàm thoại tín hiệu truyền bị dán đoạn gói, lúc cần kiểm tra chất lượng Internet Đây nhược điểm công nghệ VoIPGiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 37/40 Với hệ thống tổngđàiAsterisk xây dựngchovănphòngKhoaĐiện ta thực tất chức yêu cầu đề tài đưa Hệ thống hoạt động ổn định, chất lượng thoại tương đối tốt chủ yếu phụ thuộc vào mạng Internet CHƯƠNG KẾT LUẬN Chương đưa kết luận sau hoàn thành đề tài nêu hạn chế với hướng phát triển thêm cho hệ thống GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 38/40 5.1 Kết luận Tập trung nghiên cứu công nghệ truyền thoại VoIP, hiểu nguyên lý hoạt động VoIP giao thức SIP H.323 để xây dựng hệ thống tổngđàiAsterisk hoạt động đơn giản, hiệu mục tiêu hồn thành đề tài Trong hệ thống tổngđàiAsteriskchovănphòngKhoaĐiện cấu hình tính như: gọi nội bộ, gọi PSTN, chuyển gọi, Voicemail, Time Condition, Hotline, Ring group, Queue ring, IVR, MySQL… Qua thấy tổngđàiAsterisk đáp ứng đầy đủ tính tổngđài PBX chuyên dụng, tùy biến cấu hình phần lõi hệ thống để xây dựng dịch vụ theo mục đích yêu cầu, kết nối trung kế nhanh chóng với nhà cung cấp dịch vụ thơng qua SIP trunk TổngđàiAsteriskgiảipháp hợp lý cho công ty, doanh nghiệp, trường học muốn xây dựng hệ thống tổngđài nội với ưu điểm vượt trội giảm chi phí thực gọi đáng kể 5.2 Hướng phát triển GiảipháptổngđàiAsteriskchovănphòngKhoaĐiện đề tài đáp ứng nhu cầu cần thiết tổng đài, ta phát triển theo vài hướng sau: − Mở rộng mơ hình tổngđài với việc xây dựng thêm tổngđài đặt sở cách xa − Tích hợp phần mềm tính cước Opensip, A2billing để quản lý chi phí gọi PSTN hàng tháng cách hiệu hơn, tránh trường hợp lạm dụng cước phí cho mục đích riêng − Xây dựng hệ thống dự phòng, tăng cường bảo mật cho hệ thống tránh hack cước, công DoS, mở rộng hệ thống để đáp ứng gọi đồng thời nhiều hơn, đảm bảo chất lượng gọi GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 39/40 PHỤ LỤC A [General] include => GIAO_VU static=yes include => TRUONG_KHOA writeprotect=no include => PHONG_3_BO_MON clearglobalvars=no include => THU_KY_GROUP [outbound] include => GIAO_VU_QUEUES exten => _0Z.,1,Dial(SIP/trunk/$include => CHECK_TIME {EXTEN},60,m(default)) exten => _100Z,1,Log(NOTICE, Call local in exten => _0Z.,n,Hangup() THU_KY context) [form_trunk] exten => _100Z,n,Dial(SIP/${EXTEN},30,t) exten => 0873020777,1,dial(SIP/9999) exten => _100Z,n,Hangup() [THU_KY] [GIAO_VU] include => AGI_tracuudiem include => AGI_tracuudiem include => IVR_Main include => IVR_Main include => outbound include => outbound include => THU_KY include => TRUONG_KHOA include => PHONG_3_BO_MON include => THU_KY_GROUP include => GIAO_VU_QUEUES include => CHECK_TIME exten => _200Z,1,Log(NOTICE, Call local in GIAO_VU context) exten => _200Z,n,Dial(SIP/${EXTEN},30,t) exten => _200Z,n,Hangup() [TRUONG_KHOA] include => AGI_tracuudiem include => CHECK_TIME include => IVR_Main exten => _300Z,1,Log(NOTICE, Call local in include => outbound TRUONG_KHOA context) include => THU_KY exten => _300Z,n,Dial(SIP/${EXTEN},30,t) include => GIAO_VU exten => _300Z,n,Hangup() include => PHONG_3_BO_MON [PHONG_3_BO_MON] include => THU_KY_GROUP include => AGI_tracuudiem include => GIAO_VU_QUEUES include => IVR_Main GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk ĐỒ ÁN TỐT NGHIỆP Trang 40/40 include => outbound exten => _400Z,n,Dial(SIP/${EXTEN},30,t) include => GIAO_VU exten => _400Z,n,Hangup() include => TRUONG_KHOA [THU_KY_GROUP] include => THU_KY exten => 1000,1,Log(NOTI CE, Call group All in include => THU_KY_GROUP THU_KY_GROUP context) include => GIAO_VU_QUEUES exten include => CHECK_TIME 1000,n,Set(THU_KY_GROUP=SIP/1001&SIP/1 => exten => _400Z,1,Log(NOTICE, Call local in 002) PHONG_3_BO_MON context) exten => 1000,n,Dial(${THU_KY_GROUP},30) exten => 1000,n,Hangup() [GIAO_VU_QUEUES] exten => 7777,1,Log(NOTICE,Call group Sequence in GIAO_VU_QUEUES context) same => n,Queue(queues,,,,30) same => n,Hangup() [IVR_Main] exten => 8888,1,Log(NOTICE, Call IVR menu in TEL4VN context) exten => 8888,n,Answer(500) exten => 8888,n,Playback(IVRmain) same same => n,WaitExten(31) n,Set(THU_KY_GROUP=SIP/1001&SIP/1002) same => n,Hangup() same => n,Dial(${THU_KY_GROUP},30,t) exten => 1,1,Goto(IVR_1,21,1) same => n,Goto(outbound,0903641003,1) exten => 2,1,Goto(IVR_2,22,1) same => n,Hangup() exten => 3,1,Goto(IVR_3,23,1) [IVR_2] exten => 4,1,Goto(IVR_4,24,1) exten => 22,1,Playback(GIAOVU) exten => 5,1,Goto(AGI_tracuudiem,25,1) same => n,WaitExten(5) [AGI_tracuudiem] same => n,Queue(queues,,,,30) include => THU_KY same => n,Goto(outbound,0903641003,1) exten => 25,1,Noop(Welcome to AGI- same => n,Hangup() tracuudiem) [IVR_3] exten => 25,n,AGI(tracuudiem.php) exten => 23,1,Playback(TRUONGKHOA) exten => 25,n,Hangup() same => n,Dial(SIP/3001,30,t) [IVR_1] same => n,Goto(outbound,0903641003,1) exten => 21,1,Playback(THUKY) same => n,Hangup() [IVR_4] GiảipháptổngđàiVoIPchovănphòngKhoaĐiệndùngAsterisk => ĐỒ ÁN TỐT NGHIỆP Trang 41/40 exten => 24,1,Playback(3BOMON) same => n,WaitExten(30) same => n,Hangup() exten => 1,1,Dial(SIP/4001,30,t) same => n,Hangup() exten => 2,1,Dial(SIP/4002,30,t) same => n,Hangup() exten => 3,1,Dial(SIP/4003,30,t) same => n,Hangup() [CHECK_TIME] include => outbound exten => 9999,1,Log(NOTICE, Check Time condition) exten => 9999,n,GotoifTime(08:00-23:30,mon-sun,*,*?intime:overtime) ;====== thoi gian lam viec tu 8:00 AM - 5:30 PM - Tu thu - ======== ;intime (trong gio lam viec) exten => 9999,n(intime),Goto(IVR_Main,8888,1) ;overtime (ngoai gio lam viec) exten => 9999,n(overtime),Goto(NGOAI_GIO,6666,1) [NGOAI_GIO] exten => 6666,1,Playback(NGOAI_GIO) same => n,WaitExten(10) exten => 2,1,Goto(outbound,0903641003,1) same => n,Hangup() exten => 1,1,Goto(voicemail,5555,1) [voicemail] ;Call with Voicemail exten => *79,n,Hangup() !/usr/bin/php