Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
1,53 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Trương Lê Thành XÂY DỰNG HỆ THỐNG DỊCH VỤ GIÁ TRỊ GIA TĂNG TRÊN NỀN DỊCH VỤ NHẮN TIN TỨC THÌ QUA HỆ THỐNG TIN NHẮN TỨC THÌ KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng Nghệ Thông Tin Cán hướng dẫn: ThS Đào Minh Thư HÀ NỘI - 2009 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com LỜI CẢM ƠN Lời đầu tiên, xin chân thành cảm ơn quý thầy cô giáo khoa Công nghệ thông tin dạy dỗ suốt bốn năm học vừa qua tạo điều kiện cho phép chúng tơi thực khố luận tốt nghiệp Đặc biệt, xin bày tỏ lịng kính trọng biết ơn sâu sắc tới giáo hướng dẫn: ThS Đào Minh Thư thầy giáo ThS Hồ Đắc Phương tận tình hướng dẫn giúp đỡ chúng tơi q trình hồn thành cơng trình Xin chân thành cảm ơn tới cơng ty ViettelMedia giúp đỡ chúng tơi hồn thành tốt khóa luận Xin cảm ơn gia đình bạn bè giúp đỡ, động viên thời gian thực đề tài Cảm ơn bạn Nguyễn Thị Thu Thảo tơi hồn thành khóa luận Với trình độ kiến văn cịn hạn chế người viết, khố luận chắn không tránh khỏi khiếm khuyết Chúng hy vọng nhận ý kiến nhận xét, góp ý nhà khoa học, thầy giáo bạn bè vấn đề triển khai khoá luận Xin trân trọng cảm ơn! Hà Nội, tháng năm 2009 Sinh viên Trương Lê Thành LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TÓM TẮT NỘI DUNG Khóa luận chúng tơi trình bày tổng quan chương trình mà chúng tơi gọi TCat Đây chương trình gửi tin nhắn cho điện thoại di động cho số mạng nhắn tin tức (Yahoo, Google) Ngồi khả gửi tin nhắn, TCat cho phép viết thêm số dịch vụ khác cắm vào mà không cần thay đổi tồn code Vì TCat có tính mở rộng cao Các dịch vụ viết thêm vào có khả tương tác trực tiếp với người sử dụng Ngồi chúng tơi cịn cung cấp thêm giao diện Web giúp người sử dụng giao tiếp với hệ thống dễ dàng Do hạn chế thời gian phạm vi khóa luận chúng tơi xây dựng tính số dịch vụ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG ĐẶT VẤN ĐỀ .2 1.1 Cuộc sống đại 1.1.1 Internet tồn cầu hóa 1.1.2 Sống gấp 1.2 Giải pháp 1.3 Nội dung khóa luận CHƯƠNG TỔNG QUAN VỀ TCAT 2.1 Nhắn tin tức (IM) .7 2.2 WEB .8 2.3 SMS .10 2.4 Phân tích thiết kế 13 2.4.1 Biểu đồ ngữ cảnh 13 2.4.2 Cơ sở liệu 13 CHƯƠNG GIAO DIỆN IM 15 3.1 Tổng quan giao thức Yahoo Messenger (YMSG) 15 3.1.1 Sự khác phiên .16 3.1.2 Cấu trúc gói tin YMSG .17 3.1.3 Dịch vụ 19 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3.1.4 Status codes (mã trạng thái) .20 3.1.5 Session 21 3.2 Mô tả chi tiết giao thức YMSG .21 3.2.1 Verify 22 3.2.2 Xác thực (Authentication ) .23 3.2.3 Gửi /nhận tin nhắn 27 3.2.4 Gửi ý bắt đầu/dừng việc đánh máy 28 3.2.5 Logoff 29 3.2.7 Thêm bạn .30 3.2.8 Xóa nick danh sách bạn 31 3.3 Phân tích thiết kế module Yahoo bot 32 3.3.1 Ngôn ngữ .32 3.3.2 Cấu trúc module 33 3.3.3 Tiến trình thực 34 3.4 Tổng quan giao thức Google Talk 36 3.4.1 Các bước kết nối 37 3.4.2 Cấu trúc module .37 CHƯƠNG GIAO DIỆN WEB .40 4.1 Tổng quan Web 40 4.2 Ngôn ngữ 41 4.3 Thiết kết CSDL 41 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4.4 Thiết kế module 44 CHƯƠNG GIAO DIỆN SMS 50 5.1 Tổng quan SMS 50 5.1.1 Định nghĩa SMS .50 5.1.2 Ưu điểm SMS 51 5.2 Gửi tin SMS từ máy tính đến điện thoại di động .52 5.2.1 SMS Gateway kết nối trực tiếp tới SMSC 55 5.2.2 SMS Gateway kết nối SMSC thông qua GSM modem .57 5.3 Ngôn ngữ 58 5.4 Module SMS 59 5.4.1 Mơ hình cấu trúc module 59 5.4.2 Tiến trình thực 60 CHƯƠNG CÁC DỊCH VỤ CUNG CẤP .62 6.1 Dịch vụ Chấp nhận/ Từ chối 62 6.1.1 Thiết kế CSDL .62 6.1.2 Hoạt động 63 6.2 Dịch vụ Người dùng tự định nghĩa 64 6.2.1 Thiết kế CSDL .65 6.2.2 Hoạt động 65 6.3 Dịch vụ Phiên dịch 67 6.4 Dịch vụ Thời tiết 68 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 6.5 Dịch vụ Nhắc việc 69 6.5.1 Tổng quan 69 6.5.2 Thiết kế CSDL .70 6.5.3 Hoạt động 73 CHƯƠNG PHỤ LỤC 75 7.1 Cấu hình NowSMS kết nối trực tiếp tới SMSC Viettel .76 7.2 Tạo kết nối Giữa NowSMS với GSM Modem 79 TÀI LIỆU THAM KHẢO 80 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com THUẬT NGỮ VIẾT TẮT CSDL Cơ Sở Dữ Liệu Cơ sở liệu GSM Global System for Mobile communications Hệ thống tồn cầu cho truyền thơng di động HTTP Hypertext Transfer Protocol Giao thức truyền siêu văn HTTPS Hypertext Transfer Protocol Secure HTTP an toàn IM Instant Messaging Tin nhắn tức SMPP Short Message Peer-to-peer Protocol Giao thức tin nhắn ngắn ngang hàng SMS Short Message Service Dịch vụ tin nhắn ngắn SMSC Short Message Service Center Trung tâm tin nhắn TCP/IP Transmission Control Protocol / Internet Protocol Giao thức truyền tin tin cậy Internet LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com DANH SÁCH HÌNH VẼ Hình 1: Mơ hình tổng quan 11 Hình 2 Biểu đồ ngữ cảnh hệ thống Hình CSDL TCat 14 Hình 1: Ảnh chụp hình chương trình Wireshark .16 Hình 2: Cấu trúc gói tin YMSG phiên 12 16 Hình 3: Cấu trúc gói tin YMSG phiên 17 Hình 4: Cấu trúc gói tin YMSG phiên 15 Hình 5: Cấu trúc trường Data Hình 6: Giao thức YMSG 22 Hình 7: Cấu trúc gói tin Verify Hình 8: Gói tin Verify hồi đáp từ Server Hình 10: Ảnh chụp gói tin Authentication 24 Hình 9: Gói tin Authentication .1 Hình 12: Ảnh chụp gói tin Authentication ACK 25 Hình 11: Gói tin trả lời Authenticaion ACK Hình 14: Ảnh chụp gói tin Authentication Response 26 Hình 13: Gói tin Authentication Response .1 Hình 15: Gói tin Message Hình 16: Ảnh chụp gói tin Message .28 Hình 17: Cấu trúc gói tin Notify .1 Hình 18: Ảnh chụp gói tin Notify Hình 20: Ảnh chụp gói tin Logoff 30 Hình 19: Gói tin Logoff Hình 21: Cấu trúc gói tin Add Buddy .1 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 22: Ảnh chụp gói tin Add Buddy 31 Hình 23: Cấu túc gói tin Remove Buddy Hình 24: Ảnh chụp gói tin Remove Buddy 32 Hình 25: Cấu trúc module Yahoo Bot Hình 26 Cấu trúc module Gtalk bot .36 Hình Mối liên hệ bảng CSDL .43 Hình Sơ đồ cấu trúc module WEB Hình SMS Gateway kết nối trực tiếp với SMSC Hình Mơ hình gửi tin SMS với SMS Gateway kết nối với SMSC thông qua GSM Modem Hình Kết nối Module SMS với SMS Gateway 59 Hình 1: Mối quan hệ Friend - User .63 Hình 2: Mối quan hệ User Udef .65 Hình 3: Mối quan hệ CSDL dịch vụ nhắc việc theo thời gian 71 Hình 4: Mối quan hệ CSDL dịch vụ nhắc việc theo thay đổi trang web 72 Hình Giao diện NowSMS .75 Hình Lựa chọn kết nối tới SMSC 76 Hình Cấu hình kết nối 77 Hình Chạy dịch vụ 78 Hình Kết nối tới modem 79 Hình Lựa chọn thiết bị GSM để kết nối .79 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com với việc gửi trang lấy tin cho bot Nếu gửi trang lấy tin cho bot khơng an tồn vấn đề bảo mật, thơng tin đến bot Con bot mở kết nối đến trang web nhận Hacker bắt gói tin biết địa trang web đó, ngồi hacker cịn làm sai lệch DNS, khiến cho bot kết nối đến trang web khác tưởng kết nối trang web Vì thế, chúng tơi tạm thời sử dụng phương pháp cho WEB kết nối đến liên kết thông tin người sử dụng cung cấp 6.3 Dịch vụ Phiên dịch Dịch vụ phiên dịch hay gọi translate, dịch vụ giúp người sử dụng dịch đoạn văn bản, từ chí tài liệu Dịch vụ sử dụng lại dịch vụ miễn phí Google Google Translate Khi người sử dụng muốn dịch đoạn văn đó, người sử dụng gửi tin nhắn sau đến bot Cấu trúc tin nhắn /translate [ngôn ngữ tại] [ngôn ngữ muốn chuyển đến] [đoạn văn muốn dịch] Con bot phân tích cú pháp tin nhắn gửi, sau gọi dịch vụ Phiên dịch Dịch vụ kết nối đến trang web translate Google, đưa tham số theo giao thức HTTP, sau nhận lại đoạn văn Con bot lúc phân tích đoạn văn hàm json_encode(), lấy thơng tin cần thiết sau trả người sử dụng Ví dụ người dùng gõ lệnh: /translate en vi hello world Con bot gọi dịch vụ Phiên dịch lên, truyền tham số bao gồm: ngôn ngữ Tiếng Anh (có mã en), ngơn ngữ muốn chuyển tiếng Việt (có mã vi), đoạn văn hello world Sau đó, bot kết nối đến trang web cung cấp dịch vụ translate Google http://translate.google.com/translate_a/t sau truyền tham số sau Values = {'client' 'en','tl' : 'vi'} : 't', 'text' : 'hello world','sl' : ~ 67 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com GoogleTranslate trả cho bot đoạn văn mã hóa theo JSON Dùng hàm json_encode() biến đoạn văn trở thành mảng có cấu trúc sau - Nếu đoạn văn sau encode có kiểu ký tự chuỗi mà ta cần - Nếu đoạn văn sau encode có kiểu mảng có cấu trúc sau [dịch nghĩa],[[giải thích],[ giải thích]] Trong phần giải thích có cấu trúc sau: [khóa] ,[ý nghĩa 1] ,[ý nghĩa 2] , ,[ý nghĩa n] 6.4 Dịch vụ Thời tiết Dự báo thời tiết dịch vụ hay cần thiết Trên mạng có số trang web cung cấp dịch vụ dự báo thời tiết miễn phí Dịch vụ dự báo thời tiết sử dụng lại dịch vụ miễn phí Yahoo Yahoo Weather Khi người sử dụng muốn xem thời tiết khu vực đó, cần nhắn tin cho bot với cấu trúc sau /weather [tên khu vực] Con bot phân tích cú pháp tin nhắn gửi, sau gọi dịch vụ weather Dịch vụ kết nối đến trang web Yahoo Weather, đưa tham số theo giao thức HTTP, sau nhận lại đoạn văn XML Con bot lúc phân tích đoạn văn bằng, lấy thơng tin cần thiết sau trả người sử dụng Một tốn khó đặt trường hợp việc YahooWeather lấy khu vực theo mã Chẳng hạn Hà Nội có mã VMXX0006 Nếu bắt người sử dụng nhớ mã khơng hay Vì thế, định cung cấp dịch vụ dự báo thời tiết khu vực Việt Nam Chúng lập bảng gồm hai trường (khóa giá trị) Khóa tương ứng với tên tỉnh, thành phố Giá trị tương ứng với mã tỉnh, thành phố (theo qui ước Yahoo) Ví dụ người dùng gõ lệnh: /weather HaNoi ~ 68 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Con bot gọi dịch vụ Thời tiết lên, truyền tham số mã thành phố ứng với tên thành phố Sau đó, bot kết nối đến trang web cung cấp dịch vụ YahooWeather, http://weather.yahooapis.com/forecastrss?p=VMXX0006&u=c Hai tham số p mã thành phố u nhiệt độ tính theo độ C Yahoo trả lại văn XML ghi đầy đủ thông tin thời tiết (sức gió, nhiệt độ, áp suât, dự báo ) Cơng việc bot phân tích văn XML, trả lại thông tin cần thiết cho người dùng 6.5 Dịch vụ Nhắc việc 6.5.1 Tổng quan Để sử dụng dịch vụ người sử dụng phải có tài khoản đăng ký với TCat (username) giao diện Web Nếu người sử dụng chưa có tài khoản đăng ký tài khoản để sử dụng dịch vụ Dịch vụ nhắc việc dịch vụ cho phép người sử dụng đăng ký nhận tin nhắn tự động (nhắc việc) tới nick Yahoo, GoogleTalk số điện thoại vào thời điểm đó, trang Web có thay đổi,… Thời điểm người sử dụng đăng ký nhận tin nhắn thời gian cố định (ví dụ thời gian 2h00 ngày 30 tháng năm 2010), thời gian ngày (ví dụ 8h hàng ngày) Một trang Web thay đổi ví dụ có viết trả lời diễn đàn, giá chứng khoán thay đổi, giá vàng, ngoại tệ thay đổi Khi kiện xảy chúng tơi gửi tin nhắn nhắc việc tới người sử dụng Dịch vụ nhắc việc giúp cho người sử dụng không cần thiết phải nhớ lịch làm việc, lịch hẹn, vui chơi, sinh nhật đó, Chỉ cần người sử dụng đăng ký thông tin cần thiết cho TCat Và đến thời điểm mà người sử dụng yêu cầu nhắn tin tới nick Yahoo, GoogleTalk số điện thoại chúng tơi gửi tin nhắn tới với nội dung mà người sử dụng đăng nhập Khơng nhắn tin cho mình, người sử dụng nhắn tin cho ví dụ bạn bè, người thân đồng nghiệp,…Để nhắn tin cho người khác, nhiều người với nhiều nick Yahoo, GoogleTalk số điện thoại, người sử dụng phải nhập thông tin cần thiết cho ~ 69 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Để nhắn tin cho nhiều người cách dễ dàng, thuận tiện thiết lập danh sách bạn bè (Friend List) cho người sử dụng dễ quản lý Khi muốn nhắn tin cho đó, người sử dụng không cần phải nhớ nick Yahoo, GoogleTalk hay số điện thoại người mà cần nhớ tên để thêm vào danh sách người nhận tin nhắn Dịch vụ nhắc việc chia làm hai loại dịch vụ nhỏ: Thứ nhất: dịch vụ nhắc việc theo thời gian Tức tin nhắn nhắc việc mà người sử dụng đăng ký gửi vào thời gian cố định mà người sử dụng đăng ký với dịch vụ Người sử dụng muốn sử dụng dịch vụ phải nhập thông tin cần thiết nội dung tin nhắn, danh sách người nhận tin nhắn, thời gian cụ thể (giờ-phút-ngày-tháng-năm) cho Thứ hai: dịch vụ nhắc việc theo thay đổi trang web Tức tin nhắn nhắc việc tự động gửi đến cho người sử dụng có kiện xảy Sự kiện người sử dụng đăng ký trước, trang Web bị thay đổi Để kích hoạt dịch vụ người sử dụng phải nhập thông tin người nhận, thời gian đường link (của trang web có thay đổi) giao diện Web chúng tơi 6.5.2 Thiết kế CSDL Như phân tích phần trên, cung cấp hai loại dịch vụ nhắc việc Nhắc việc theo thời gian nhắc việc theo biến đổi trang web Hình 3: Mối quan hệ CSDL dịch vụ nhắc việc theo thời gian miêu tả chi tiết mối quan hệ trường, bảng dịch vụ nhắc việc theo thời gian ~ 70 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình 3: Mối quan hệ CSDL dịch vụ nhắc việc theo thời gian Bảng Nhacviecttg (nhắc việc theo thời gian) gồm có trường - Nvid: định danh tiến trình nhắc việc - Userid: tiến trình nhắc việc thuộc người có định danh - Text: thơng điệp gửi tiến trình chạy - Alert_time: thời điểm chạy - Repeat: Có lặp lại nhắc việc theo ngày hay không? - Sended: gửi thông điệp chưa Bảng Nvttg_Friend kết việc nối hai bảng Friend với bảng Nhacviecttg theo quan hệ nhiều – nhiều - Nvid : định danh tiến trình nhắc việc - Friendid: định danh Friend Send_y, send_g, send_m: gửi tin nhắn cho yahoo, GoogleTalk hay điện thoại chưa Mối quan hệ bảng sau: Mỗi Friend nằm nhiều Nhacviecttg Nhacviecttg chứa nhiều Friend Quan hệ Nhacviecttg Friend ~ 71 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com quan hệ nhiều - nhiều nên phải sinh thêm bảng Nvttg-Friend Lấy ví dụ cụ thể, người dùng có Username A đăng ký dịch vụ Anh ta thêm vào danh sách bạn người có tên A1 A2 A muốn tạo lịch nhắc việc vào buổi sáng 8h ngày, nhắc A1 uống thuốc Khi bảng nhắc việc theo thời gian sau:Nvid: 123 (một số đó), Userid: 82 (định danh người dùng A), Text: Dậy uống thuốc, alert_time: 2009-06-01 08:00, repeat: 1, sended: Bảng Nvttg-Friend có dạng sau: nvid: 123 (định danh tiến trình nhắc việc trên), friendid:4325 (định danh A1), send_y: 0, send_g: 0, send_m: Hình 4: Mối quan hệ CSDL dịch vụ nhắc việc theo thay đổi trang web Hình mơ tả mối quan hệ bảng dịch vụ nhắc việc theo thay đổi trang web Bảng NhacviecLinkFriend bảng sinh mối quan hệ nhiều – nhiều hai bảng NhacviecLink Friend NhacviecLink gồm trường: - Nvid: định danh tiến trình nhắc việc - Userid: tiến trình nhắc việc thuộc người có định danh - Text: thơng điệp gửi tiến trình chạy - Link: Liên kết đến trang web cần theo giỏi ~ 72 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Sended: gửi thông điệp chưa Bảng NhacviecLinkFriend kết mối quan hệ nhiều – nhiều hai bảng NhacviecLink Friend Gồm trường sau - Nvid : định danh tiến trình nhắc việc - Friendid: định danh Friend Send_y, send_g, send_m: lưu lại kết băm trang web lần cuối gửi Mối quan hệ hai bảng tương đương mối quan hệ hai bảng Nhacviecttg Friend 6.5.3 Hoạt động Khi người sử dụng tạo tiến trình nhắc việc web, tùy theo người sử dụng chọn, tiến trình nhắc việc theo thay đổi trang web nhắc việc theo thời gian cụ thể hai Với tiến trình nhắc việc theo thay đổi trang web đó, người sử dụng phải điền địa trang web vào Địa trang web phải đặc trưng cho thay đổi trang web, thơng thường link RSS Fed Với tiến trình nhắc việc theo thay đổi thời gian, người sử dụng phải điền vào thời gian cụ thể Chọn chế độ có lặp lại việc theo ngày hay không Sau người sử dụng lưu lại tiến trình nhắc việc Các chương trình phía moudle IM, SMS (tạm gọi bot) tiến hành kết nối đến WEB, lấy thông tin nhắc việc Việc kết nối hoàn toàn tự động thực có chu kỳ (cứ t giây thực hiện) WEB xem CSDL mình, ứng với dịch vụ nhắc việc có nick cần nhắc việc, có bot chạy WEB thực việc chia nick cần nhắc việc, sau gửi trả lại cho bot tập nick cần nhắc việc kèm theo lời nhắn Dữ liệu truyền tới bot liệu encode theo chuận JSON Con bot sau decode liệu, lấy tập nick lời nhắn gửi thông điệp đến nick Vấn đề bảo mật quan trọng tiến trình nhắc việc Mọi kết nối đến Server thông qua giao thức HTTPS, bot kết nối cần đưa id mình, WEB xác thực id đó, xem id có hợp lệ hay không, tiếp web đánh dấu vào trường thời gian bot Việc nhằm mục đích đánh giấu thời gian online gần bot Những bot có thời gian online gần khoảng t coi ~ 73 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com online (Khoảng thời gian t với t số nguyên qui định cụ thể TCat) ~ 74 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com CHƯƠNG PHỤ LỤC NowSMS phần mềm cho phép gửi tin nhắn SMS, MMS; triển khai phát triển nhanh chóng cho việc gửi tin SMS, MMS giải pháp WAP Push NowSMS dễ dàng cài đặt thành SMS Gateway, MMS Gateway, WAP Push Proxy Gateway trung tâm tin nhắn đa phương tiện MMSC (Multimedia Messaging Center) cho hệ điều hành Window 2000, XP, Vista Window Server 2003, 2008 NowSMS nhà cung cấp dịch vụ tin nhắn SMS, thay cho nhà cung cấp dịch vụ Để sử dụng NowSMS cần phải có kết nối tới nhà cung cấp dịch vụ gửi tin SMS GSM Modem NowSMS công cụ nằm nhằm đơn giản hóa q trình kết nối nhiều nhà cung cấp dịch vụ, quản lý nhiều GSM Modem Giao diện chương trình NowSMS Hình Giao diện NowSMS Hình Giao diện NowSMS ~ 75 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7.1 Cấu hình NowSMS kết nối trực tiếp tới SMSC Viettel Đầu tiên, để cấu hình cho NowSMS trở thành SMSGateway kết nối tới SMSC cần thêm kết nối (Nhấn nút “add” phần SMSC NowSMS Sau chương trình xuất cửa sổ Hình Lựa chọn kết nối tới SMSC Hình Lựa chọn kết nối tới SMSC Lựa chọn kết nối thơng qua “SMPP over TCP/IP” Vì SMS Gateway giao tiếp với SMS thông qua giao thức SMPP TCP/IP Sau lựa chọn kết nối cần phải điền đầy đủ thông tin kết nối tới SMSC theo Hình Cấu hình kết nối Những thông tin đăng ký với SMSC (Ở chúng tơi sử dụng kết nối tới SMSC Viettel) ~ 76 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Hình Cấu hình kết nối Điền đầy đủ thơng tin gồm có: Server Host Name: địa Server SMSC kết nối tới Server Port: địa cổng kết nối tới SMSC Username: tài khoản đăng nhập Password: mật tài khoản Address Range: dải địa Sender Range: địa gửi ~ 77 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Sau tạo kết nối tới SMSC việc chạy dịch vụ Lựa chọn “Run as service” SMS Gateway Service Hình Chạy dịch vụ Hình Chạy dịch vụ Sau thực việc cấu Nowsms chạy SMS Gateway gửi tin nhắn sms thông qua SMS Gateway ~ 78 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7.2 Tạo kết nối Giữa NowSMS với GSM Modem Cũng tương tự cấu hình kết nối phần Nhưng khơng lựa chọn kết nối thông qua “SMPP over TCP/IP” mà lựa chọn kết nối “GSM Phone or Modem” Hình Kết nối tới modem Hình Kết nối tới modem Sau lựa chọn kết nối cần phải lựa chọn thiết bị GSM Modem GSM Modem kết nối sẵn với máy tính thơng qua cáp kết nối Ở chúng tơi sử dụng điện thoại Nokia 5800 kết nối với máy tính cài đặt phần mềm PC Suite hãng Nokia Hình Lựa chọn thiết bị GSM để kết nối Trong Hình Lựa chọn thiết bị GSM để kết nối lựa chọn “Nokia 5800 XpressMusic USB Modem” làm GSM Modem để kết nối Sau bấm nút “Test and Add Modem” sau Gateway tạo kết nối tới GSM Modem ~ 79 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com TÀI LIỆU THAM KHẢO [1] Theo http://www.rfa.org/vietnamese/in_depth/Internet-using-in-vietnam-qnhu04182009114555.html [2] Theo wikipedia http://en.wikipedia.org/wiki/Instant_messaging#User_base [3] Theo giao thức YMSG phiên 12 Tham khảo http://ycoderscookbook.com/tutorials/Yahoo_Protocol_Part_6.html [4] http://www.wireshark.org/download.html [5] Giao thức phiên xem http://libyahoo2.sourceforge.net/ymsg-9.txt [6] Giao thức phiên 12 xem http://ycoderscookbook.com/tutorials/Yahoo_Protocol_Part_7.html [7] Xem thêm phần khác phiên giao thức YMSG để biết thêm [8] Theo http://libyahoo2.sourceforge.net/ymsg-9.txt [9] Xem thêm Python http://www.python.org/ [10] Theo http://vi.wikiapeadia.org/wiki/python [11] Xem rfc 9320 tại: http://www.ietf.org/rfc/rfc3921.txt [12] Xem thư viện cung cấp http://xmpp.org/software/libraries.shtml#python [13] Theo wikipedia http://vi.wikipedia.org/wiki/World_Wide_Web [14] Xem RFC 4627 http://www.ietf.org/rfc/rfc4627.txt [15] Theo http://developer.yahoo.com/common/json.html [16] [17] [18] Theo http://code.google.com/apis/gdata/json.html http://vi.wikipedia.com http://vi.wikipedia.org/wiki/GSM [19] http://communities-dominate.blogs.com/brands/2009/03/3-billion-use-sms-whatdoes-that-mean.html ~ 80 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ~ 81 ~ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... Điều có nghĩa dịch vụ kích hoạt có u cầu Ví dụ dịch vụ Phiên dịch, Nhắc việc Dịch vụ Phiên dịch dịch vụ giúp người sử dụng dịch đoạn văn bản, từ chí tài liệu Dịch vụ sử dụng lại dịch vụ miễn phí... bốn Các bảng lại thuộc phần dịch vụ Các bảng thuộc phần dịch vụ xây dựng thêm sau này, tùy theo dịch vụ ta lại xây dựng bảng cho phù hợp Vì bảng thuộc phần dịch vụ xây dựng sau nên chúng phải tương... thêm vào dịch vụ khác Đối với dịch vụ phức tạp ngưởi sử dụng cần nghiên cứu hàm, giao diện khung chương trình cung cấp Chúng đưa vào hai loại dịch vụ Loại dịch vụ thứ nhất: dịch vụ gửi tin nhắn thụ