Quy trình gửi và nhận tin nhắn

Một phần của tài liệu xây dựng hệ thống call centrel phục phụ đào tạo sinh viên theo hệ tín chỉ (Trang 35)

3. Ngày giao nhiệm vụ luận văn:

2.14 Quy trình gửi và nhận tin nhắn

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL 2.1. Giới thiệu SMS (Short Message Service)

2.1.1 SMS là gì

SMS là dịch vụ nhắn tin ngắn. Đĩ là cơng nghệ cho phép gửi và nhận những thơng báo giữa các điện thoại di động . SMS xuất hiện lần đầu tiên tại Châu Âu năm 1992. Nĩ được bao gồm trong chuẩn GSM ngay từ khi bắt đầu. Sau đĩ nĩ được chuyển đến những cơng nghệ khơng dây như CDMA và TDMA. Các chuẩn GSM và SMS trước đây được phát triển bởi ETSI (European Telecommunications Standards Institute – Viện tiêu chuẩn Viễn thơng Châu Âu ). Hiện nay 3GPP (Third Generation Partnership Project – Dự án quan hệ đối tác thế hệ thứ ba) chịu trách nhiệm phát triển và bảo trì.

Đúng như tên gọi “Short Message Service”, dữ liệu của tin nhắn SMS rất hạn chế. Mỗi tin nhắn SMS chứa tối đa 140 bytes dữ liệu, vì vậy mỗi tin nhắn chứa:

 160 kí tự 7-bit GSM được sử dụng (viết tin nhắn tiếng Anh khơng dấu – Bảng mã GSM Default Alphabet).

 70 kí tự 16-bit Unicode UCS-2 được sử dụng (viết tin nhắn tiếng Việt cĩ dấu – Bảng mã Unicode UCS-2).

Tin nhắn văn bản SMS hỗ trợ đa ngơn ngữ tồn cầu. Nĩ làm việc tốt với mọi ngơn ngữ được hỗ trợ bởi Unicode, bao gồm tiếng Ả rập, tiếng Trung Hoa, tiếng Nhật và tiếng Triều Tiên.

Bên cạnh đĩ, tin nhắn SMS cịn chứa dữ liệu nhị phân. Do đĩ nĩ cĩ khả năng gửi nhạc chuơng, hình ảnh, danh bạ, hay cấu hình WAP tới một điện thoại di động. Một lợi thế khác của SMS là nĩ hỗ trợ tất cả các điện thoại GSM nên người sử dụng cĩ thể sử dụng nĩ trên bất kì loại điện thoại GSM nào. Khơng giống như SMS, các cơng nghệ khác như WAP hay Java thì khơng được hỗ trợ trên các loại điện thoại di động đời cũ.

2.1.2 Tin nhắn chuỗi / Tin nhắn dài

Như đã biết ở trên hạn chế của tin nhắn SMS là giới hạn dữ liệu gửi đi. Nếu như muốn gửi một tin nhắn cĩ nhiều hơn 160 kí tự tiếng Anh thì sao? Tin nhắn chuỗi hay tin nhắn dài chính là để giải quyết vấn đề đĩ. Khi ban nhắn một tin dài nĩ sẽ chia thành các phần nhỏ chứa 160 kí tự tiếng Anh và gửi từng phần một. Khi nhận thì người nhận sẽ nhận được một tin nhắn dạng chuỗi được ghép lại. Hạn chế của tin nhắn chuỗi là nĩ khơng hỗ trợ rộng rãi như tin nhắn bình thường nên cĩ một số máy khơng hiển thị được nội dung.

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL

nâng cao. Tin nhắn EMS ra đời để đáp ứng nhu cầu đĩ. Tin nhắn EMS giúp người gửi cĩ thể định dạng cho văn bản mình muốn gửi và kèm theo hình ảnh hoăc nhạc chuơng. Sau này một loại hình tin nhắn khác được ra đời cũng với mục đích như trên và được gọi là tin nhắn MMS (tin nhắn đa phương tiện) – sẽ được đề cập sau. Hạn chế của tin nhắn EMS là nĩ cũng chỉ hỗ trợ trên một số thiết bị di động.

2.2 .Điều gì khiến SMS trở nên thành cơng trên tồn thế giới Tin nhắn SMS cĩ thể đọc và gửi bất cứ lúc nào

Ngày nay hầu hết mỗi người đều cĩ một điện thoại di động và luơn mang theo chúng. Vì vậy chúng ta cĩ thể gửi và nhận tin nhắn mọi lúc mọi nơi, bất kể là ở nhà, văn phịng hay trên xe buýt…

Tin nhắn SMS cĩ thể được gửi đến một máy điện thoại di động đang tắt

Khơng giống như một cuộc điện thoại, bạn cĩ thể gửi một tin nhắn SMS đến cho người khác ngay cả khi người đĩ khơng mở điện thoại hay đang ở trong vùng khơng phủ sĩng. Hệ thống SMS của nhà cung cấp dịch vụ sẽ lưu giữ tin nhắn SMS đĩ lại và sau đĩ gửi nĩ cho người nhận khi điện thoại di động của người đĩ được mở hoặc cĩ sĩng trở lại.

Tin nhắn SMS ít ồn ào hơn trong khi bạn vẫn tiếp xúc với điện thoại

Khơng giống như một cuộc điện thoại, bạn khơng cần đọc hay trả lời một tin nhắn SMS ngay lập tức. Hơn nữa, viết và đọc tin nhắn SMS khơng gây bất kỳ tiếng ồn nào. Trong khi bạn phải chạy ra khỏi một rạp hát hay thư viện để trả lời một gọi điện thoại thì bạn khơng phải làm như vậy nếu như bạn sử dụng tin nhắn SMS.

Tin nhắn SMS hỗ trợ 100% điện thoại GSM và cĩ thể trao đổi với những mạng khơng dây khác

Tin nhắn SMS là một cơng nghệ rất phổ biến. Mọi điện thoại di động GSM đều hỗ trợ nĩ. Bạn khơng chỉ cĩ thể trao đổi SMS với những người sử dụng di động cùng mạng mà bạn cịn cĩ thể trao đổi SMS với những người sử dụng di động của các nhà cung cấp dịch vụ khác trên tồn thế giới.

Tin nhắn SMS là một cơng nghệ thích hợp cho việc xây dựng những ứng dụng khơng dây

Trước hết, tin nhắn SMS được hỗ trợ bởi 100% điện thoại di động GSM. Nên việc xây dựng những ứng dụng khơng dây dựa cơng nghệ SMS sẽ khiến cho số lượng người sử dụng tăng lên ngày càng cao.

Hai là, tin nhắn SMS cĩ khả năng chứa dữ liệu nhị phân bên cạnh dữ liệu văn bản nên người dùng cĩ thể chuyển nhạc chuơng, hình ảnh, danh bạ điện thoại… đến máy khác.

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL

Thứ ba, tin nhắn SMS cho phép thanh tốn thương mại một cách tiện lợi. Đây chính là các dịch vụ gia tăng dựa trên tin nhắn SMS. Người sử dụng sẽ trả phí cho các tin nhắn với nội dung là những hình ảnh, nhạc chuơng mà nhà cung cấp thu phí thơng qua các mã số được gửi trong tin nhắn. Các mã số này được qui định bởi nhà cung cấp và quảng cáo đến với người sử dụng dịch vụ.

2.3 Các ứng dụng dựa trên dịch vụ SMS Dịch vụ gửi và nhận tin nhắn

Truyền tin văn bản từ người tới người là ứng dụng SMS thường được dùng nhất và đĩ là điều mà cơng nghệ SMS từ trước tới giờ sử dụng. Trong những loại văn bản này, một người sử dụng di động nhấn một thơng báo văn bản SMS sử dụng bàn phím của điện thoại di động , sau đĩ nhập vào số của người nhận và chọn nhấn vào tùy chọn gửi trên màn hình. Khi điện thoại di động nhận được tin nhắn SMS, nĩ sẽ thơng báo cho người sử dụng bằng nhạc chuơng hoặc rung.

Một ứng dụng tán gẫu (chat) cũng là một dạng truyền tin văn bản từ người tới người. Một nhĩm người sẽ trao đổi những tin nhắn SMS với nhau. Trong một ứng chat, mọi thơng báo văn bản SMS gửi và nhận được hiển thị tồn bộ trên màn hình của điện thoại di động. Những tin nhắn SMS được viết bởi những người khác nhau thì được trình bày bằng những màu khác nhau để cĩ thể phân biệt được.

Dịch vụ cung cấp thơng tin

Một loại ứng dụng phổ biến khác của dịch vụ SMS là gửi những thơng tin tới người sử dụng di động. Nhiều nhà cung cấp dùng SMS để gửi thơng tin về tin tức, thời tiết và dữ liệu tài chính cho những thuê bao của họ. Những dịch vụ thơng tin này thường mất phí. Tin nhắn trả phí là một cách được dùng bởi những nhà cung cấp nội dung để cung cấp thơng tin đến những người sử dụng của họ.

Dịch vụ download

Tin nhắn SMS cĩ thể chứa dữ liệu nhị phân vì thế SMS cĩ thể được sử dụng để tải dữ liệu tử trên mạng xuống. Những đối tượng cĩ thể tải xuống như nhạc chuơng, hình ảnh, ứng dụng, games… Tất cả những điều này đều phải trả phí dịch vụ.

Dịch vụ thơng báo và tin khẩn

SMS là một cơng nghệ rất thích hợp để chuyển những sự báo động và thơng báo những sự kiện quan trọng.

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL

Trong một hệ thống thơng báo email, server gửi một tin nhắn văn bản cho điện thoại di động của người sử dụng bất cứ khi nào một email được gửi đến inbox. Tin nhắn văn bản cĩ thể bao gồm địa chỉ email của người gửi, tiêu đề và vài dịng email đầu tiên. Những trường hợp sử dụng cho thơng báo Fax hay giọng nĩi cũng tương tự.

Thương mại điện tử và giao dịch thẻ tín dụng

Bất cứ khi nào mà một giao dịch thương mại điện tử hay thẻ tín dụng được dùng, server sẽ gửi một tin nhắn văn bản cho điện thoại di động của người sử dụng. Người sử dụng cĩ thể biết ngay lập tức khi cĩ bất kỳ giao dịch nào đã xảy ra.

Thị trường chứng khốn

Trong ứng dụng báo động thị trường chứng khốn, một chương trình đang theo dõi và phân tích thị trường chứng khốn một cách liên tục. Nếu cĩ một thay đổi nào diễn ra, chương trình sẽ gửi một thơng báo văn bản về tình trạng hiện tại cho điện thoại di động của người sử dụng. Chẳng hạn, bạn cĩ thể cấu hình hệ thống báo động sao cho nếu giá cổ phiếu của một cơng ty tăng hay giảm, nĩ sẽ gửi một tin báo động SMS cho bạn.

Theo dõi hệ thống từ xa

Đây là ứng dụng cảnh báo từ xa qua SMS. Một chương trình sẽ theo dõi tình trạng của một hệ thống từ xa liên tục. Nếu xảy ra bất cứ điều gì, chương trình sẽ gửi một thơng báo văn bản cho người quản trị hệ thống biết được. Chẳng hạn, một chương trình cĩ thể được viết để ping tới server một cách liên tục. Nếu khơng cĩ sự đáp lại từ server, chương trình sẽ gửi một thơng báo đến cho người quản trị hệ thống biết cĩ thể server đang bị treo.

2.4 Giới thiệu trung tâm tin nhắn SMS (SMSC)

Trung tâm tin nhắn SMS chịu trách nhiệm xử lí các thao tác của một mạng khơng dây. Khi một tin nhắn được gửi từ một điện thoại di động, nĩ sẽ đến trung tâm tin nhắn trước. Trung tâm tin nhắn sau đĩ mới gửi tới nơi của nhận. Một tin nhắn SMS cĩ thể phải đi qua nhiều mạng thực thể (như SMSC và SMS Gateway) trước khi tới được nơi đến. Nhiệm vụ chính của một trung tâm tin nhắn là ấn định và điều khiển đường đi cho tin nhắn SMS. Nếu người nhận khơng sẵn sàng (đang tắt máy chẳng hạn) thì tin nhắn SMS sẽ được giữ lại tại trung tâm và sẽ gửi đi khi người nhận đã sẵn sàng (bật máy lên lại).

Khi sử dụng điện thoại bạn cần phải biết số của trung tâm tin nhắn của mạng mà mình đang dùng để cĩ thể sử dụng được dịch vụ SMS. Mặc định khi bạn lắp SIM của nhà cung cấp dịch vụ vào điện thoại của mình thi số này đã được nhập vào nhưng trong trường hợp bạn sử dụng nhiều SIM khác nhau của các nhà cung cấp khác nhau cĩ thể bạn khơng sử dụng được

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL

dịch vụ tin nhắn thì bạn phải nhập vào số của trung tâm tin nhắn. Số của trung tâm tin nhắn thực chất là một số điện thoại di động được ghi theo chuẩn quốc tế (vd +849080....).

2.5 Những khái niệm cơ bản của dịch vụ SMS Thời gian hiệu lực của một tin nhắn SMS Thời gian hiệu lực của một tin nhắn SMS

Một tin nhắn SMS được lưu giữ tạm thời tại trung tâm tin nhắn khi điện thoại của người nhận nằm ngồi vùng phủ sĩng. Nĩ cĩ thể chỉ rõ thời gian mà sau đĩ tin nhắn SMS sẽ bị xĩa bởi trung tâm tin nhắn khi đĩ tin nhắn này sẽ khơng được gửi tới người nhận nữa.

Chẳng hạn bạn đang xem một chương trình giải trí trên Tivi vào lúc 8 giờ và nĩ sẽ hết vào 9 giờ. Lúc này bạn muốn gửi một tin nhắn SMS đến cho một người người bạn để thơng báo về chương trình đang chiếu trên Tivi. Khi đĩ bạn hạn định cho thời gian hiệu lực của tin nhắn SMS là trong vịng một giờ kể từ lúc gửi. Khi đĩ nhân viên của trung tâm tin nhắn sẽ khơng gửi tin nhắn đến cho người bạn của bạn nữa nếu như hết một giờ mà người đĩ vẫn khơng bật máy.

Tin nhắn báo cáo

Nếu như bạn muốn biết chắc rằng tin nhắn SMS của bạn cĩ đến được người nhận hay khơng bạn cĩ thể dùng tùy chọn này trên menu cài đặt tin nhắn.

Khi tin nhắn của bạn được gửi đi, trung tâm tin nhắn sẽ gửi một tin báo cáo về máy bạn để thơng báo về trạng thái tin nhắn gửi đi của bạn cĩ đến được đích hay khơng.

2.6 Tin nhắn nội mạng

Nếu cĩ 2 người cùng sử dụng dịch vụ của một nhà cung cấp, sự truyền tin của một tin nhắn SMS từ người này đến người kia sẽ bao gồm chỉ cĩ một mạng. Tin nhắn SMS này được gọi là một tin nhắn SMS cùng mạng hay nội mạng.

Thơng thường những tin nhắn cùng một mạng sẽ cĩ chi phí thấp hơn những tin nhắn ngồi mạng. Đơi khi cĩ những dịch vụ của một nhà cung cấp cho phép nhắn tin nội mạng miễn phí. Đây là hình minh họa cho quá trình truyền tin của những tin nhắn nội mạng:

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL

2.7 Tin nhắn ngồi mạng

Tin nhắn liên mạng hay tin nhắn ngồi mạng là tin nhắn giữa hai người sử dụng dịch vụ của hai nhà cung cấp khác nhau. Tin nhắn liên mạng sẽ cĩ chi phí cao hơn so với tin nhắn nội mạng. Quá trình truyền tin liên mạng cĩ thể cĩ một hoặc nhiều trung tâm tin nhắn SMSC. Đây là hình minh họa cho quá trình truyền tin của những tin nhắn liên mạng:

Hình 2.2. Mơ hình quá trình truyền tin của những tin nhắn liên mạng

Trường hợp hai nhà cung cấp cĩ sự truyền tin cơ bản giống nhau (cùng là mạng GSM chẳng hạn), khi đĩ chỉ cần một SMSC của người gửi nhận tin rồi gửi tin cho người nhận giống như cách truyền tin nội mạng.

Hình 2.3. Mơ hình quá trình truyền tin của những tin nhắn khác mạng

Trường hợp hai nhà cung cấp cĩ sự truyền tin khác nhau (mạng GSM và mạng CDMA chẳng hạn), khi đĩ cần hai SMSC khác nhau. Một SMSC của người gửi và một SMSC của người nhận. Hai SMSC này cĩ thể liên lạc với nhau thơng qua một SMS Gateway (sẽ được trình bày ở dưới) hoặc thơng qua một giao thức truyền thơng khác mà cả hai đều được hỗ trợ.

PHẦN I – LÝ THUYẾT TỔNG QUAN

Chương 2: TỔNG QUAN VỀ SMS PROTOCOL 2.8 Tin nhắn quốc tế

Tin nhắn liên mạng được mở rộng ra thêm nữa thành hai loại: tin nhắn liên mạng nội bộ và tin nhắn liên mạng quốc tế. Tin nhắn liên mạng nội bộ là tin nhắn được gửi giữa các điện thoại thuộc cùng một quốc gia và tin nhắn liên mạng quốc tế là tin nhắn được thực hiện bởi các điện thoại thuộc những quốc gia khác nhau.

Chi phí của tin nhắn quốc tế sẽ cao hơn tin nhắn liên mạng nội bộ. Do đĩ tin nhắn nội mạng sẽ nhỏ hơn hoặc bằng tin nhắn liên mạng nội bộ và tin nhắn liên mạng nội bộ sẽ nhỏ hơn hoặc bằng tin nhắn quốc tế.

2.9 Giới thiệu SMS Gateway

Một vấn đề của truyền tin SMS là những SMSC được phát triển bởi các giao thức của những cơng ty khác nhau và hầu hết các giao thức này đều giữ độc quyền. Chẳng hạn, Nokia cĩ một giao thức SMSC gọi là CIMD trong khi một nhà cung cấp khác là CMG lại cĩ một giao thức gọi là EMI. Vì vậy khơng thể kết nối được hai SMSC này lại với nhau. Để giải quyết vấn đề này, một SMS Gateway được đặt giữa hai SMSC. Sau đây là hình minh họa cho SMS Gateway:

Hình 2.4. Mơ hình SMS Gateway

SMS Gateway làm việc như một cầu nối giữa hai SMSC. Nĩ chuyển một giao thức SMSC thành một giao thức khác. Đây chính là cách để kết nối hai nhà cung cấp dịch vụ khác nhau để cĩ thể trao đổi các tin nhắn liên mạng.

2.10 Mã nguồn mở và phần mềm cho SMS Gateway

Cĩ những phần mềm ứng dụng mở cho SMS Gateway cĩ thể được tải xuống miễn phí qua

Một phần của tài liệu xây dựng hệ thống call centrel phục phụ đào tạo sinh viên theo hệ tín chỉ (Trang 35)

Tải bản đầy đủ (PDF)

(114 trang)