Bạn cần một máy chủ USSD/cửa ngõ vào điện thoại di động môi trường khai thác mạng của bạn, kết nối với mạng nhà khai thác SS7. Thông điệp USSD có thể được gửi từ điện thoại di động đến máy chủ USSD hoặc từ máy chủ USSD đến điện thoại di động. Không thể gửi tin nhắn USSD trực tiếp từ điện thoại này sang điện thoại khác, bạn cần chuyển tiếp tin nhắn qua máy chủ USSD.
Thư USSD không được chuẩn hóa, chúng cụ thể cho mạng di động và các ứng dụng có khả năng USSD. Tuy nhiên, có một số thông điệp USSD tiêu chuẩn thực tế được hiểu bởi nhiều HLR để truy vấn và định cấu hình những thứ như chuyển tiếp cuộc gọi.
USSD được chuyển qua SS7 bằng giao thức MAP. Logic nghiệp vụ được thực hiện trên đầu MAP là ràng buộc với việc thực hiện ngăn xếp giao thức thực tế. Ở phía máy chủ có thể là phần cứng (thẻ giao diện) cộng với các trình điều khiển hệ điều hành hoặc chỉ phần mềm, ví dụ: một SIGTRAN-Stack, tùy thuộc vào lớp vật lý được hỗ trợ (E1, SDH trên sợi quang, ATM hoặc Ethernet). Một ứng dụng mẫu phụ thuộc vào ngăn xếp giao thức mà nó chạy. Tìm các ứng dụng mẫu từ nhà cung cấp phần cứng giao diện hoặc ngăn xếp giao thức của bạn. Về phía khách hàng, bộ phận hỗ trợ USSD phụ thuộc vào thiết bị, ví dụ: thông qua API nhắn tin không dây J2ME JSR 120 ".
USSD không đảm bảo được gửi, đặc biệt là không có trong các tình huống chuyển vùng. Điều đó chỉ phụ thuộc vào nhà khai thác mạng di động của bạn. Nếu bạn không có thỏa thuận với nhà điều hành, anh ta có thể tường lửa các thông điệp USSD của bạn, đặc biệt nếu anh ta phát hiện khối lượng lớn phá vỡ các dịch vụ nhắn tin trả tiền của mình.
Xem thêm http://stackoverflow.com/questions/5234489/ussd-interface-java-web-app-comunication/6909364#6909364 –