Công nghệ VoIP và xây dựng hệ thống Callcenter trên nền Asterisk - pdf 14

Download miễn phí Đề tài Tìm hiểu công nghệ VoIP và xây dựng hệ thống Callcenter trên nền Asterisk

MỤC LỤCMỤC LỤC 1
DANH MỤC HÌNH VẼ 16
LỜI MỞ ĐẦU 18
LỜI CẢM ƠN 19
CHƯƠNG 1. 20
TỔNG QUAN VỀ VOIP 20
1.1. Giới thiệu. 20
1.2. Cấu trúc mạng VoIP. 21
1.3. Đặc điểm dịch vụ VoIP. 23
1.4. Chất lượng dịch vụ trong mạng VoIP. 24
1.5. Các giao thức truyền thông thời gian thực. 27
1.5.1. Giao thức RTP. 27
1.5.2. Giao thức RTCP. 28
CHƯƠNG 2. 30
CÁC GIAO THỨC BÁO HIỆU 30
2.1. Giao thức H323. 30
2.1.1. Giới thiệu. 30
2.1.2. Các thành phần cơ bản của hệ thống H323. 30
2.1.3. Tập giao thức H323. 33
2.1.4. Quá trình thiết lập cuộc gọi H323. 35
2.2. Giao thức khởi tạo phiên SIP. 36
2.2.1. Giới thiệu. 36
2.2.2. chức năng của SIP. 37
2.2.3. Các thành phần trong hệ thống SIP. 37
2.2.4. Các bản tin của SIP. 39
2.2.5. Quá trình thiết lập cuộc gọi 41
2.3. So sánh với H.323. 44
CHƯƠNG 3. 46
MẠNG THẾ HỆ MỚI NGN 46
3.1. Sự hình thành mạng NGN 46
3.2. Các đặc điểm của NGN 47
3.3. Những vấn đề mà mạng thế hệ mới cần giải quyết 47
3.4. Công nghệ chuyển mạch mềm – Softswitch. 48
3.4.1. Những hạn chế của tổng đài chuyển mạch kênh. 48
3.4.2. Định nghĩa chuyển mạch mềm (Softswitch). 49
3.4.3. Những lợi ích của Softswitch. 50
3.5. Kiến trúc của mạng NGN 52
3.5.1. Lớp truyền tải 53
3.5.2. Lớp điều khiển và báo hiệu cuộc gọi 54
3.5.3. Lớp ứng dụng và dịch vụ. 54
3.5.4. Lớp quản lý. 54
3.6. Các phần tử trong mạng NGN 55
3.7. Các dịch vụ chính trong mạng NGN 56
CHƯƠNG 4. 57
TÌM HIỂU ASTERISK 57
4.1. Giới thiệu. 57
4.2. Kiến trúc Asterisk. 58
4.3. Một số chức năng cơ bản. 60
4.4. Các ngữ cảnh ứng dụng. 62
4.5. Tổ chức thư mục của Asterisk. 66
4.6. Một số lệnh thao tác trên hệ thống asterisk. 69
4.7. Cách thức cấu hình trên các tập tin cơ bản. 70
4.8. Cách thức hoạt động của tập tin cấu hình. 70
4.9. Giới thiệu dialplan. 72
CHƯƠNG 5. 76
XÂY DỰNG HỆ THỐNG CALLCENTER TRÊN NỀN ASTERISK 76
5.1. Giới thiệu. 76
5.2. Mục đích Yêu cầu. 76
5.3. Phân tích thiết kế. 77
5.3.1. Kịch bản cho hệ thống. 77
5.3.2. Biểu đồ phân rã chức năng. 84
5.3.3. Biểu đồ ngữ cảnh. 85
5.3.4. Biểu đồ luồng dữ liệu mức đỉnh. 87
5.3.5. Cơ sở dữ liệu. 88
5.4. Triển khai hệ thống. 90
5.4.1. Mô hình hệ thống. 90
5.4.2. Cài đặt các gói phần mềm 91
5.4.3. Cấu hình hệ thống Asterisk. 93
5.4.4. Lập trình cho hệ thống. 97
5.5. Kết quả thực nghiệm 104
5.6. Đánh giá hệ thống. 106
5.7. Hướng phát triển. 107
DANH MỤC HÌNH VẼHình 1 : Cấu trúc mạng VoIP. 9
Hình 2 Một số chuẩn mã hóa tín hiệu. 12
Hình 3 Gói RTP. 13
Hình 4 Cấu trúc gói tin RTP. 14
Hình 5 Cấu trúc gói tin RTCP. 16
Hình 6: Các thành phần mạng H323. 18
Hình 7: Tập giao thức H323. 20
Hình 8 Quá trình thiết lập cuộc gọi trong H323. 23
Hình 10 Một số trường header đơn giản. 27
Hình 11 : Hoạt động của Proxy server. 28
Hình 12 : Hoạt động của Redirect Server được trình bày như hình. 29
Hình 13 Quá trình thiết lập và hủy một phiên kết nối của SIP. 31
Hình 14 : Topo mạng NGN 35
Hình 15 : Cấu trúc mạng và báo hiệu PSTN 36
Hình 16 So sánh chuyển mạch kênh và chuyển mạch mềm 39
Hình 17 : Kiến trúc NGN 40
Hình 18 : Mô hình mạng NGN 43
Hình 19 : Sơ đồ tổng quan Asterisk. 45
Hình 20 : Kiến trúc Asterisk. 46
Hình 21 : IP PBX 50
Hình 22 : Kết nối IP PBX với PBX 51
Hình 23 : Kết nối giữa các Server Asterisk. 51
Hình 24 : Triển khai server IVR, VoiceMail, Hội Thoại 52
Hình 25 : Phân phối cuộc gọi hàng đợi 53
Hình 26 Cấu trúc cây thư mục. 55
Hình 27 Kịch bản Menu chính của hệ thống. 65
Hình 28 Quy trình tra cứu kết quả xổ số. 67
Hình 29 Quy trình gửi quà tặng âm nhạc. 70
Hình 31 Biểu đồ phân cấp chức năng. 72
Hình 32 Biểu đồ ngữ ảnh. 73
Hình 33 Biểu đồ luồng dữ liệu mức đỉnh. 74
Hình 35 Cơ sở dữ liệu. 75
Hình 36 Mô hình logic hệ thống. 77
Hình 37 Cấu hình Softphone. 83
Hình 38 Màn hình Asterisk CLI. 91
Hình 39 Softphone đăng ký vào hệ thống. 91
Hình 40 Gọi tới 1900. 92
Hình 41 Người gọi chọn tra cứu kết quả xổ số. 92
Hình 42 Người gọi chọn Gửi quà tặng âm nhạc. 93







LỜI MỞ ĐẦU Sự phát triển của mạng Internet là một bước ngoặt lớn mang đậm tính lịch sử trong lĩnh vực công nghệ thông tin. Nó có những tác động to lớn và tích cực không chỉ riêng trongl lĩnh vực công nghệ thông tin mà còn cả trong mọi lĩnh vực của đời sống xã hội. Nó làm thay đổi tư duy, khả năng nhận thức, tăng cường mở rộng khả năng hiểu biết về thế giới quan, thúc đẩy xã hội phát triển một cách nhanh chóng. Sự bùng nổ của Internet không chỉ là sự gia tăng số lượng các nhà khai thác dịch vụ, số người tham gia mà còn gia tăng về số lượng dịch vụ và chất lượng dịch vụ. Nếu trước đây chúng ta biết đến Internet coi như một nguồn để tìm kiếm thông tin, giải trí thì ngày nay, Internet còn đưa thêm rất nhiều dịch vụ mới và đa phần những dịch vụ này rất gần gũi thân thiết với con người như dịch vụ thư điện tử, dịch vụ đa phương tiện, dịch vụ thương mại điện tử Và gần đây nhất là dịch vụ điện thoại Internet (VoIP).
Bắt đầu từ năm 1994, truyền thông Internet đã bắt đầu được thử nghiệm và phát triển mạnh mẽ từ năm 1995. Hiện nay truyền thông qua mạng Internet đã phát triển rất mạng và với rất nhiều ứng dụng như điện thoại, thư thoại, fax, hội nghị video, chia sẻ tài liệu
Điện thoại IP sẽ là một xu thế không thể tránh khỏi, sẽ dần dần thay thế điện thoại truyền thống. Việc tìm hiểu và xây dựng các ứng dụng dựa trên công nghệ VoIP là điều cần thiết và sẽ mang lại những lợi ích to lớn.
Vì những lý do trên mà em đã đi đến thực hiện đồ án tốt nghiệp của mình với đề tài : “Tìm hiểu công nghệ VoIP và xây dựng hệ thống Callcenter trên nền Asterisk” .


Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

vai trò là Proxy Server, Redirect Server, Location Sever.
Gatekeeper: cho phép các thuê bao H323 đăng ký , nhận thực, đồng thời giám sát các kết nối Multimedia giữa các đầu cuối H323.
Signalling Gateway: thực hiện chức năng Gateway báo hiệu
Media Sever: Nó cho phép sự tương tác giữa thuê bao và các ứng dụng thông qua thiết bị điện thoại, Ví dụ như nó có thể trả lời cuộc gọi, đưa ra một lời thông báo, đọc thư điện tử, thực hiện chức năng của IVR.
MediaGateway: là thiết bị truyền thông kết nối với mạng chuyển mạch kênh hiện tại và mạng NGN. Nó cung cấp các cổng kết nối trực tiếp với đường trung kế của mạng PSTN và mạng di động và biến đổi các luồng TDM đó thành những gói IP và ngược lại. Các Gateway này hoạt động đơn thuần như một thiết bị kết nối trung gian, được điều khiển bởi Softswitch.
Access Gateway: là Gateway truy cập có thể cung cấp truy cập đa dịch vụ như xDSL, VoDSL, POTS/ISDN.....
IP client: là các thiết bị đầu cuối IP hỗ trợ các giao thức H323, SIP. các đầu cuối này có thể thực hiện những cuộc gọi Multimedia trong mạng của nó hay gọi thoại ra mạng PSTN thông qua softswitch. Các đầu cuối này có thể là IP phone, PBX trên nền IP.....
Hình 18 : Mô hình mạng NGN
Các dịch vụ chính trong mạng NGN
Ứng dụng làm SS7, PRI Gateway ( giảm tải Internet ).
Trung kế ảo - tổng đài chuyển mạch gói chuyển tiếp.
Tổng đài chuyển mạch nội hạt
Thoại trên băng thông rộng.
TÌM HIỂU ASTERISK
Giới thiệu
Asterisk là hệ thống chuyển mạch mềm, là phần mềm nguồn mở được viết bằng ngôn ngữ C chạy trên hệ điều hành linux thực hiện tất cả các chức năng của tổng đài PBX và hơn thế nữa. Asterisk ra đời vào năm 1999 bởi một sinh năm 1977 tên là Mark Spencer, Anh ta viết phần mềm này ban đầu không ngoài mục đích hỗ trợ cho công ty của mình trong việc liên lạc đàm thoại hỗ trợ cộng đồng người sử dụng và phát triển Linux.
Asterisk là một PBX và nhiều hơn thế. Asterisk là một phần mềm mang tính cách mạng, tin cậy, mã nguồn mở và miễn phí mà biến một PC rẻ tiền thông thường chạy Linux thành một hệ thống điện thoại doanh nghiệp mạnh mẽ. Asterisk là một bộ công cụ mã nguồn mở cho các ứng dụng thoại và là một server xử lý cuộc gọi đầy đủ chức năng. Asterisk là một nền tảng tích hợp điện thoại vi tính hoá kiến trúc mở. Nhiều hệ thống Asterisk đã được cài đặt thành công trên khắp thế giới. Công nghệ Asterisk đang phục vụ cho nhiều doanh nghiệp. Hiện nay Asterisk trên đà phát triển nhanh được rất nhiều doanh nghiệp triển khai ứng dụng cho công ty của mình. Đây là xu thế tất yếu của người sử dụng điện thoại, vì các công ty đều có mạng máy tính và cần liên lạc với nhau trong công việc giữa các phòng ban hay chi nhánh và cần một chi phí thấp thậm chí không phải tốn chi phí khi thực hiện các cuộc gọi trên mạng nội bộ của công ty.
Không gói gọn thông tin liên lạc trong công ty mà các ứng dụng giao tiếp với mạng PSTN hay mạng VOIP (như voice777) cho phép gọi ra bất cứ số điện thoại
nào có trên mạng PSTN.
Ngoài ra việc tích hợp vào các ứng dụng như CRM và hệ thống Outlook làm cho khả năng ứng dụng của Asterisk linh hoạt hơn đáp ứng nhu cầu cần thiết cho người sử dụng điện thoại.
Asterisk thoạt đầu được phát triển trên GNU/Linux nền x86 (Intel), nhưng giờ đây nó cũng có thể biên dịch và chạy trên OpenBSD, FreeBSD và Mac OS X và Microsoft Windows.
Hình 19 : Sơ đồ tổng quan Asterisk
Asterisk là hệ thống chuyển mạch tích hợp vừa là công nghệ truyền thống TDM vừa là chguyển mạch voip. Hình trên cũng cho thấy khả năng giao tiếp của hệ thống. Giao tiếp với điện thoại analog thông thường, giao tiếp với thiết bị điện thoại voip, ngoài ra còn có thể giao tiếp với mạng PSTN và các nhà cung cấp voip khác.
Kiến trúc Asterisk
Hình 20 : Kiến trúc Asterisk
Về cơ bản kiến trúc của Asterisk là sự kết hộp giữa nền tảng công nghệ điện thoại và ứng dụng điện thoại. công nghệ điện thoại cho VOIP như SIP, H323, IAX, MGCP... các công nghệ điện thoại cho hệ thống chuyển mạch mạch TDM như T1, E1, ISDN và các giao tiếp đường truyền thoại Analog. Các ứng dụng thoại như chuyển mạch cuộc gọi, tương tác thoại, caller ID, voicemail, chuyển cuộc gọi… Asterisk có một số chức năng chính đóng vai trò quan trọng trong hệ thống chuyển mạch cuộc gọi. Khi khởi động hệ thống Asterisk thì chức năng Dynamic Module Loader thực hiện nạp driver của thiết bị, nạp các kênh giao tiếp, các format, codec và các ứng dụng liên quan, đồng thời các hàm API cũng được liên kết nạp vào hệ thống.
Sau đó hệ thống PBX Switching Core của Asterisk chuyển sang trạng thái sẵn sàng hoạt động chuyển mạch cuộc gọi, các cuộc gọi được chuyển mạch tuỳ vào kế hoạch quay số (Dialplan) được thực hiện cấu hình trong file extension.conf. Chức năng Application Launchar để rung chuông thuê bao, quay số, định hướng cuộc gọi, kết nối với hộp thư thoại…
Scheduler and I/O Manager đảm nhiệm các ứng dụng nâng cao, các chức năng được phát triển bởi cộng đồng phát triển 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ư SIP, Zaptel, IAX. Nên hệ thống Asterisk phải đảm trách nhiệm vụ liên kết các giao tiếp khác nhau đó để xử lý cuộc gọi.
Hệ thống cũng bao gồm 4 chức năng API chính:
Codec translator API : các hàm đảm nhiệm thực thi và giải nén các chuẩn khác nhau như G711, GMS, G729…
Asterisk Channel API : Giao tiếp với các kênh liên lạc khác nhau, đây là đầu mối cho việc kết nối các cuộc gọi tương thích với nhiều chuần khác nhau như SIP, IAX, H323. Zaptel…
Asterisk file format API : Asterisk tương thích với việc xử lý các loại file có định dạng khác nhau như Mp3, wav, gsm…
Asterisk Aplication API : Bao gồm tất cả các ứng dụng được thực thi trong hệ thống Asterisk như voicemail, callerID…
Ngoài ra, Asterisk còn có thư viện Asterisk Gateway Interface (AGI, tương tự như CGI) - cơ chế kích hoạt ứng dụng bên ngoài, cho phép viết kịch bản phức tạp với một số ngôn ngữ như PHP hay Perl. Nói chung, khả năng viết các ứng dụng tùy biến rất lớn.
Một số chức năng cơ bản
Asterisk có rất nhiều chức năng đã được giới thiệu ở trên nhưng để hiểu rõ hết tất cả các chức năng trên thật sự là thách thức đối với chúng ta. Trong phần này chúng tui sẽ giới thiệu một số chức năng với các ứng công cụ thể để hiểu hơn về hệ thống asterisk.
Voicemail (hộp thư thoại)
Đây là chức năng cho phép hệ thống nhận các thông điệp tin nhắn thoại, mỗi máy điện thoại được khai báo trong hệ thống Asterisk cho phép khai báo thêm chức năng hộp thư thoại. Mỗi khi số điện thoại bận hay ngoài “vùng phủ sóng” thì hệ thống asterisk định hướng trực tiếp các cuộc gọi đến hộp thư thoại tương ứng đã khai báo trước. Voicemail cung cấp cho người sử dụng nhiều chức năng lựa chọn như : password xác nhận khi truy cập vào hộp thư thoại, gửi mail báo khi có thông điệp mới.
Call Forwarding(chuyển cuộc gọi)
Khi không ở nhà, hay đi công tác mà người sử dụng không muốn bỏ lỡ tất cả các cuộc gọi đến thì hãy nghĩ ngay đến chức năng chuyển cu


7b805Ihk9dr0zF4
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status