2.4.1. Giới thiệu
SMS là từ viết tắt của Short Message Service. Đó là một cơng nghệ cho phép gửi và nhận các tín nhắn giữa các điện thoại với nhau. Dữ liệu có thể được lưu giữ bởi một tin nhắn SMS là rất giới hạn. Một tin nhắn SMS có thể chứa tối đa là 140 byte (1120 bit) dữ liệu.
Vì vậy, một tin nhắn SMS chỉ có thể chứa:
- 160 kí tự nếu như mã hóa kí tự 7 bit được sử dụng.
- 70 kí tự nếu như mã hóa kí tự 16 bit Unicode UCS2 được sử dụng. Các tin nhắn SMS có thể được gửi và đọc tại bất kỳ thời điểm nào.
Ngày nay, hầu hết mọi người đều có điện thoại di động của riêng mình và mang nó theo người hầu như cả ngày. Với một điện thoại di động, bạn có thể gửi và đọc các
19
tin nhắn SMS bất cứ lúc nào bạn muốn, sẽ khơng gặp khó khăn gì khi bạn đang ở trong văn phòng hay trên xe bus hay ở nhà…
Tin nhắn SMS có thể được gửi tới các điện thoại đang tắt nguồn.
Nếu như không chắc cho một cuộc gọi nào đó thì bạn có thể gửi một tin nhắn SMS đến bạn của bạn thậm chí khi người đó tắt nguồn máy điện thoại trong lúc bạn gửi tin nhắn đó. Hệ thống SMS của mạng điện thoại sẽ lưu trữ tin nhắn đó rồi sau đó gửi nó tới người bạn đó khi điện thoại của người bạn này mở nguồn.
Các tin nhắn SMS ít gây phiền phức trong khi bạn vẫn có thể giữ liên lạc với người khác.
Việc đọc và viết các tin nhắn SMS không gây ra ồn ào. Trong khi đó, bạn phải chạy ra ngồi khỏi rạp hát, thư viện hay một nơi nào đó để thực hiện một cuộc điện thoại hay trả lời một cuộc gọi. Bạn không cần phải làm như vậy nếu như tin nhắn SMS được sử dụng.
2.4.2. Cấu trúc tin nhắn SMS
Các tiêu chuẩn của tin nhắn SMS xác định những thông tin nào được gửi trong một tin nhắn, các bit của mã nhị phân tạo nên một lá thư và làm thế nào dữ liệu này được tổ chức, gửi và nhận qua lại giữa các thiết bị với nhau. Định dạng dữ liệu của một tin nhắn khơng chỉ có nội dung tin nhắn mà cịn có thêm thời gian, số điện thoại gửi đến.
Chi tiết tin nhắn được mô tả từ các đơn vị giao thức PDU (Protocol Description Unit), trong các hình thức của một chuỗi hệ thập lục phân và bán số thập phân. Hệ thập lục phân là một hệ đếm có 16 ký tự, từ 0 đến 9 và từ A đến F để đại diện cho các giá trị từ 10 đến 15.
Định dạng PDU bao gồm các mảng thông tin sau, vài bit đầu tiên chứa thơng tin về nơi gửi đến, trong đó có trung tâm tin nhắn, số của người gửi. Các bit tiếp theo là chuỗi tin nhắn.
Tiếp theo, thông tin người gửi và người nhận được chuyển thành một dạng giao thức và một thẻ để xác định chương trình mã hóa dữ liệu đã được sử dụng. Thẻ xác định mã nhằm giúp trung tâm nhận tin nhắn biết được tin nhắn đã sử dụng chương trình mã hóa nào để giải mã lại tin nhắn đó. Ngồi ra cịn có nhãn thời gian và thông tin về độ dài của tin nhắn.
20