USSD là dữ liệu dịch vụ bổ sung không có cấu trúc.
GSM chuẩn hóa cú pháp (ví dụ: vận chuyển thư) của USSD nhưng không dựa trên ngữ nghĩa (nghĩa là những gì người ta có thể làm với USSD là nhà điều hành mạng cụ thể).
USSD áp dụng mẫu yêu cầu/phản hồi. Một người dùng gửi một yêu cầu USSD được xử lý bởi mạng và cuối cùng được trả lời với một phản ứng USSD. Tóm lại, USSD cho phép người dùng cuối gửi các lệnh số. Các lệnh này được vận chuyển bằng chức năng protcol trong ngăn xếp tín hiệu SS7 từ thiết bị di động tới mạng di động MSC (trung tâm chuyển mạch di động, nút nework kiểm soát mạng di động). Toán tử mạng cấu hình MSC để xử lý các yêu cầu USSD cụ thể, thường là chuyển tiếp chúng tới các phần tử mạng khác. Trong số đó là:
HLR (đăng ký vị trí nhà, cơ sở dữ liệu người dùng) để bật/tắt dịch vụ điện thoại.
IN (mạng thông minh, nền tảng thanh toán trong thời gian thực, trong số những người khác) hệ thống quản lý phiếu thưởng cho trả trước nạp tiền.
Cổng USSD để phân nhánh các thư USSD thành các hệ thống bên ngoài.
Các phần tử mạng này sau đó tạo phản hồi USSD được chuyển lại cho người dùng.
Sử dụng USSD từ J2ME được cung cấp thông qua:
Thiết bị hỗ trợ JSR 120 (Wireless Messaging API). Tham khảo tài liệu phát triển của nhà sản xuất hoặc cơ sở dữ liệu thiết bị để kiểm tra xem thiết bị nào được bao phủ.
Lệnh AT (AT + CUSD) thông qua mô phỏng giao diện nối tiếp.
Bạn có chắc chắn bạn có thể làm USSD với JSR-120 không? Bạn có một số mẫu mã? –