在我们的J2ME应用程序中使用USSD命令的目的是什么?这可能吗?

时间:2011-01-07 07:15:34

标签: java-me gsm at-command ussd

我听说Mobile中有USSD命令。但我不知道它是什么?我正在谷歌上搜索两个网站。我不明白。请任何人了解USSD命令,与我分享。

当我们将USSD命令与j2me midp 2.0应用程序开发一起使用时,它是如何有用的?

请为我推荐一些有用的网址。

另外,我想在这里谈谈AT命令吗?

谢谢&问候, P.SARAVANAN

2 个答案:

答案 0 :(得分:6)

USSD是非结构化的补充服务数据。

GSM标准化了USSD的语法(即消息传输),但没有标准化语义(即可以用USSD做的是网络运营商特定的)。

USSD应用请求/响应模式。用户发送USSD请求,该请求由网络处理并最终以USSD响应进行回答。简而言之,USSD允许最终用户发送数字命令。这些命令通过SS7信令栈内的protcol功能从移动设备传输到移动网络MSC(移动交换中心,控制移动网络的纽约节点)。网络运营商将MSC配置为处理特定的USSD请求,通常将它们转发到各种其他网络元件。其中包括:

  • 用于打开/关闭电话服务的HLR(归属位置寄存器,用户数据库)。

  • IN(智能网络,实时计费平台等)用于预付费充值的凭证管理系统。

  • USSD网关将USSD消息分发到外部系统。

然后,这些网络元素生成USSD响应,并将其传回给用户。

通过以下方式使用J2ME中的USSD:

  • 支持JSR 120(无线消息传递API)的设备。请参阅制造商开发文档或设备数据库,以检查所涵盖的设备。

  • AT命令(AT + CUSD)通过串行接口仿真。

答案 1 :(得分:1)

用户在手机键盘上编写了一些消息 - 通常很神秘。

手机将其发送到电话公司网络,由专用于USSD的计算机接收。 此计算机的答案将被发送回手机。 答案可以在手机屏幕上看到,但它通常是一个非常基本的演示文稿。

通过USSD发送的消息不是由任何标准化机构定义的,因此每个网络运营商都可以实现它认为适合其客户的任何内容。