我在哪里可以找到USSD命令规范?

时间:2010-05-06 13:17:43

标签: mobile-phones gsm ussd

我需要实现一个简单的应用程序,通过GSM调制解调器在gsm手机显示屏上发送短信息 我知道我可以使用gsm USSD协议发送消息而不是短信,以加快交付速度。

  • 哪里可以找到有关可用USSD消息的详细参考?
  • 哪里可以找到示例或示例应用程序?
  • 所有移动运营商都支持USSD协议吗?

洛伦佐

1 个答案:

答案 0 :(得分:8)

您的移动网络运营商环境中需要一个USSD服务器/网关,连接到运营商SS7网络。 USSD消息可以从手机发送到USSD服务器,也可以从USSD服务器发送到手机。无法直接从一部手机向另一部手机发送USSD消息,您需要通过USSD服务器中继消息。

USSD消息不是标准化的,它们特定于移动网络和支持USSD的应用程序。但是,许多HLR都可以理解一些事实上的标准USSD消息,用于查询和配置呼叫转发等内容。

使用MAP协议通过SS7传输USSD。在MAP之上实现的业务逻辑绑定到实际的协议栈实现。在服务器端,可以是硬件(接口卡)加上操作系统驱动程序或仅软件,例如, SIGTRAN-Stack,取决于要支持的物理层(E1,SDH over fiber,ATM或Ethernet)。示例应用程序取决于它运行的协议栈。查找来自接口硬件或协议堆栈供应商的示例应用程序。在客户端,USSD支持取决于设备,例如通过J2ME JSR 120“Wireless Messaging API”。

无法保证提供USSD,尤其是在漫游方案中。这完全取决于您的移动网络运营商。如果您没有与运营商达成协议,他可能会将您的USSD消息防火墙,特别是如果他检测到大量的信息绕过他的付费消息服务。