Chương 1. CƠ SỞ LÝ THUYẾT
1.1. Công nghệ mạng cơ sở
1.1.2.3. Cấu trúc cơ bản của tin nhắn SMS
Trong khuôn khổ luận văn, tác giả chỉ đề cập tới dịch vụ tin nhắn điểm – điểm.
Dưới đây là cấu trúc và các thành phần cơ bản của loại dịch vụ tin nhắn này.
SC SMS-GMSC SMS-IWMSC
HLR VLR
MSC 1
4
5
MS
2
3
Hình 1.5: Cấu trúc cơ bản của SMS (1) SC gửi một bản tin ngắn tới SMS–GMSC.
(2) SMS–GMSC truy vấn HLR tìm thông tin định tuyến cần thiết để chuyển bản tin đi.
(3) Chuyển bản tin tới MSC cần thiết.
(4) MSC lấy các thông tin thuê bao từ VLR với thủ tục nhận thực.
(5) Truyền bản tin tới MS.
Chức năng của SC
- SC có khả năng đệ trình một bản tin tới MS, ghi nhớ phản hồi của bản tin cho đến khi đã nhận đƣợc báo cáo hoặc kết thúc thời hạn Validty–Period.
- Nhận báo cáo từ PLMN.
- Nhận bản tin đƣợc gửi từ MS.
- Gửi báo cáo tới PLMN cho bản tin ngắn nhận đƣợc tiếp theo.
Chức năng của MS
Chức năng MS liên quan tới dịch vụ SMS điểm – điểm giữa SC và MS. MS phải đƣợc hỗ trợ về dịch vụ và thực hiện những chức năng sau:
- Gửi một bản tin ngắn TPDU tới SC và duy trì phản hồi của bản tin cho đến khi nhận đƣợc báo cáo từ mạng hoặc hết hạn thời gian.
- Nhận bản tin TPDU từ SC.
- Gửi lại báo cáo gửi tới mạng khi nhận đƣợc bản tin chuyển tới.
- Nhận báo cáo từ mạng.
- Thông báo cho mạng khi bộ nhớ đã thích hợp để nhận bản tin mà nó đã từ chối nhận trước đó do tràn bộ nhớ.
- Thông báo với SC khi một bản tin nhắn đƣợc dành để thay thế cho bản tin ngắn lần trước được gửi tới cùng một địa chỉ nhận.
Chức năng của SMS–GMSC
Khi nhận đƣợc bản tin TPDU từ SC, SMS–GMSC sẽ nhận bản tin TPDU và kiểm tra các thông số. Khi các tham số bị lỗi nó sẽ gửi thông tin về lỗi thích hợp tới SC trong một báo cáo thất bại. Nếu lỗi không tìm thấy ở các tham số nó sẽ thẩm vấn HLR để lấy thông tin định tuyến hoặc thông tin lỗi có thể, nếu HLR gửi lại thông tin lỗi nó sẽ gửi thông tin lỗi thích hợp tới SC trong một báo cáo thất bại. Nếu không có lỗi nào đƣợc tìm thấy bởi HLR nó sẽ truyền bản tin ngắn TPDU tới MSC sử dụng thông tin định tuyến HLR.
Khi nhận đƣợc báo cáo liên kết với bản tin ngắn từ MSC, SMS–GMSC đƣợc phản hồi lại nhƣ sau:
- Nếu báo cáo chỉ định gửi tin thành công, SMS-GMSC thông báo cho HLR việc chuyển thành công để HLR cảnh báo tới bất kì SC nào còn lưu địa chỉ trong MWD cho MS.
- Nếu báo cáo thất bại do thuê bao tắt máy hoặc do MS tràn ô nhớ SMS-GMSC sẽ yêu cầu HLR thêm địa chỉ lưu lại trên MWD, thiết lập kết nối khi cần thiết với địa chỉ SC, tạo và gửi báo cáo tới SC.
Chức năng của SMS–IWMSC
Khi nhận bản tin ngắn TPDU từ MSC, SMS–IWMSC sẽ thiết lập kết nối tới địa chỉ SC nếu cần thiết và truyền bản tin ngắn TPDU tới SC (nếu địa chỉ thích hợp).
Nếu một báo cáo liên kết với bản tin ngắn nhận đƣợc từ SC, SMS–IWMSC sẽ chuyển báo cáo tới MSC, nếu không nhận được từ SC trước khi hết hạn thời gian hoặc nếu nhƣ địa chỉ SC không thích hợp, SMS–IWMSC sẽ gửi thông tin lỗi thích hợp tới MSC bằng bản báo cáo lỗi.
Ngoài ra, khi nhận đƣợc cảnh báo từ HLR, SMS–IWMSC sẽ kiểm tra địa chỉ SC, phát RP–Alert–SC và truyền RP–Alert–SC tới SC.
Chức năng của MSC
Chức năng của MSC đối với SMS–GMSC
Khi nhận đƣợc bản tin ngắn TPDU từ SMS-GMSC, MSC sẽ thực hiện quá trình nhƣ sau:
- Nhận bản tin ngắn TPDU.
- Lấy thông tin từ VLR, nếu lỗi đƣợc chỉ ra bởi VLR, MSC sẽ gửi thông tin lỗi thích hợp tới SMS–GMSC trong một thông báo lỗi, nếu không có lỗi nó sẽ truyền bản tin ngắn tới MS.
- Khi nhận đƣợc sự xác thực đã nhận đƣợc bản tin tới MS, MSC sẽ chuyển sự xác nhận tới SMS–GMSC trong một thông báo gửi tin.
- Khi nhận một thông báo lỗi của bản tin truyền tới MS, MSC sẽ gửi thông tin lỗi thích hợp tới SMS–GMSC trong một thông báo lỗi.
- Khi nhận thông báo từ MS bộ nhớ đã thích hợp để có thể nhận bản tin đến, MSC sẽ chuyển thông báo tới VLR, nếu lỗi đƣợc chỉ ra bởi VLR, MSC sẽ gửi thông tin lỗi thích hợp tới MS trong một thông báo lỗi.
Chức năng của MSC đối với SMS–IWMSC
- Khi sẽ nhận đƣợc bản tin ngắn TPDU từ MS, MSC sẽ lấy thông tin từ VLR (MSISDN của MS khi thích hợp, thông tin lỗi). Việc lấy thông tin từ VLR theo thẩm vấn VLR từ MWF (đƣợc dùng trong thủ tục cảnh báo).
- Nếu lỗi đƣợc chỉ ra bởi VLR, MSC chuyển thông tin lỗi thích hợp tới MS bằng bản thông báo lỗi nếu không có lỗi đƣợc chỉ ra bởi VLR thì MSC sẽ kiểm tra tham số TPDU. Nếu các tham số lỗi, MSC sẽ gửi thông tin lỗi thích hợp tới MS bằng bản thông báo lỗi, nếu không có tham số lỗi nào đƣợc tìm thấy, MSC sẽ kiểm tra địa chỉ đích và truyền bản tin ngắn TPDU tới SMS–IWMSC.
- Khi nhận thông báo của bản tin ngắn từ SMS–IWMSC, MSC sẽ chuyển thông báo tới MS.