我正在尝试开始使用USSD。我熟悉其他形式的 SMS。最终,我想将USSD用作实时支付平台的一部分。
谢谢。
以下是您在进行 USSD 计划时希望找到答案的一些问题。
•。我们希望渠道如何运作?
对于初学者来说,USSD 就像面向连接的 SMS 通信,即 USSD 之于 SMS 就像 IM 之于电子邮件。通信的启动可以是 USSD-PUSH(移动终止和提供商发起)或 USSD-PULL(移动发起和提供商终止)。在您的情况下,我相信这可能是源自移动设备的 USSD 拉动,移动用户在其手机上拨打 USSD 短代码以访问该应用程序。
•。如果是 USSD-PULL……我们的短代码是什么?
每个应用程序都需要一个单独的短代码。USSD 短代码是类似于互联网世界中的网站地址的网站地址方案。我不确定您来自哪个国家/地区,但在印度,USSD 短代码归移动服务提供商所有,需要让服务提供商为您配置正确的短代码。
•。现在,什么是通信接口?
USSD 使用面向连接的 SMPP 工作。但是,USSD 网关(服务提供商拥有的中间件,可以将 USSD 消息中继到订阅者的手机和从订阅者的手机传出),如今能够充当他们的应用程序接口可以通过 HTTP 或 HTTPS 的桥梁。在这种情况下,我会认为您需要在移动运营商的网关和您的应用程序之间打开 HTTP 或 HTTPS 连接。从那时起,只需构建一个带有文本响应的 Web 应用程序!
Vumi是为您运行 USSD 应用程序的免费开源服务器的名称。
实际上,您需要知道您希望 USSD 代码在哪个国家/地区工作,并与这些网络或已经与这些网络合作的人建立合作伙伴关系。例如,在南非,您可以使用TruTeq。或Vodacom 消息。
我刚刚发现Mobicents有一个 ussd 网关和模拟器。您需要做的就是从他们的 SVN 中检查他们的源代码并“mvn clean install”文件。我还没试过。但我知道 mobicent 是一个可靠的程序。
我只是用谷歌搜索并收集信息。
非结构化补充服务数据 (USSD) 允许通过 GSM 网络传输信息。与 SMS 相比,它在会话期间提供实时连接。USSD 消息的长度最多为 182 个字母数字字符。非结构化补充服务数据允许 MS 和移动运营商托管的应用程序之间的交互服务。这些消息由数字和#、* 键组成,允许用户轻松快速地从运营商处获取信息/访问服务。
USSD 消息易于形成且易于发送。用户可以直接输入 ussd 字符串并按 call 发送消息。典型的 USSD 消息以 * 开头,后跟数字,表示要执行的操作或参数。每组数字以 * 分隔,消息以 # 结束。USSD 网关反过来可以根据 USSD 命令与外部应用程序交互。这允许通过 USSD 访问许多增值服务。
但是,如果您在诺基亚设备上编写 Java MIDlet,它就不起作用。