Java USSD 菜单树生成 - 如何
我想使用 Java 生成一个基于树的菜单,该菜单将显示在 USSD 浏览器上。每个节点可能有子节点,以叶节点结尾。我还必须维护访问此菜单的每个用户的状态(例如他在菜单上的当前位置)以方便导航。
关于如何实现树生成和状态管理有什么想法吗?
I want to generate a tree-based menu using Java that will appear on a USSD browser. Each node may have children, ending with leaf nodes. I will also have to maintain state regarding each user who accesses this menu (like his current position on the menu) to facilitate navigation.
Any ideas on how I may achieve the tree generation and state management?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我假设您从网关收到一条消息,例如:
(会话#,用户输入)
您需要计算发送给用户的下一个信息?
我建议:
表 CURRENTSTATE:
会话#
状态
表状态:
状态
标题
表格选择:
状态
选择
姓名
执行代码
NewState
然后,当您收到消息(Session#、UserInput)时:
这是解决问题的合理方法吗?
I assume that you get a message from the gateway such as:
(Session#, UserInput)
and you need to compute the next information to send to the user ?
I propose:
table CURRENTSTATE:
Session#
State
table STATES:
State
Title
table CHOICES:
State
Choice
Name
DoCode
NewState
Then when you get the message (Session#, UserInput):
Is that a reasonable way to solve the problem ?
你好,
我目前还在开发基于 USSD 菜单的应用程序。不幸的是,互联网上关于 USSD 应用程序的资源很少,我认为这是因为 USSD 与 SMS 不同,尚未标准化。所以每个电信公司都有自己的 usd 实现。
正在进行的项目需要一个 USSD 网关(由电信运行)和运行我的应用程序的网络服务器(apache)。
幸运的是,我用 php 编写的应用程序通过 xml 与电信 USSD 网关进行通信。因此,我通过 xml 从 USSD 网关获取移动用户输入,并且还将 xml 页面发送回 USSD 服务器,该服务器又在用户的手机上显示回复。
这就是我所知道的。
HI,
am also currently developing a USSD menu based application. Unforturnately there are scarce resources about USSD applications on the internet and i think it's because USSD unlike SMS is not yet standardized. so every telecom has their own ussd implementation.
The project am working on requires a USSD gateway(run by the telecom) and my webserver(apache) which runs my app.
my app written in php communicates the telecoms USSD gateway via xml fortunately for me. so i get mobile user input from the USSD gatway via xml and i also send xml pages back to the USSD server which inturn display the reply on the use's mobile phone.
that's all i know.
看看这个问题的实现:Vumi.org
源代码可在https://github.com/praekelt/vumi
Have a look at an implementation of this problem: Vumi.org
Source code viewable at https://github.com/praekelt/vumi