【问题标题】:USSD INTERFACE -> java web app communicationUSSD 接口 -> java web 应用程序通信
【发布时间】:2011-03-08 15:25:58
【问题描述】:

需要一些关于通过 USSD 接口与 Java Web 应用程序通信的信息!我们需要实施这一点,以便使用低端手机覆盖贫困社区的目标客户群。

我正在研究 USSD,作为与我们当前的 Java EE Web 应用程序进行通信的一种方式。

我相信我已经了解如何在 USSD 中构建菜单(通过 XML 和某些参数/标签。) 但是,我不确定如何做出回应。我昨天才开始阅读它,但发现了很多谷歌认为无用的信息。

我们当前的网络应用设置了网络服务。我想我需要将 USSD 接口/xml 文件(参数 = - callback - “url request”)连接到 Web 服务!?并且用户的所有发送数据(接收到的输入)都等于一个 URL 请求?

我该如何发送回复!?可以显示多少数据??以及需要传输什么格式或这些数据?

很难从南非的移动提供商那里找到他们使用的网关 - 不确定我是否正确,但似乎是 WASP!?如果那是一个网关,那么这就是所有提供商似乎在 SA 中使用的。 .我尝试通过多种方式联系vodacom SA,均未回复。我感兴趣的是他们使用什么网关,如何构建响应。

编辑:这是 vodacom 的电子邮件回复->我们提供 ussd 网络服务。 .然后,我们通过 USSD 网关中的 SMPP 连接到 SMSC。

【问题讨论】:

  • 如果不知道 USSD 网关运营商公司正在使用什么,您的问题将无法回答。
  • 将在白天编辑,需要询问提供商他们正在使用哪个网关。不知道说实话,会尽快发布。并感谢您的回复!
  • 然后我们通过 USSD 网关中的 SMPP 连接到 SMSC。
  • 好的。伟大的。然后您只需将菜单作为 SMPP DELIVER MESSAGE 发送。您将被限制为 140 个字符,并且需要使用 7 位编码。如果您使用 Java,请查看 Java SMPP 库。
  • 我想要一个如何构建菜单的示例,以及如何与手机通信、发送回复等示例

标签: xml web-applications ussd


【解决方案1】:

您需要 SMPP。 OpenSMPP 是一个很棒的 SMPP Java 库。我已经用它完成了 USSD-SMPP。只需向运营商询问连接参数:

  1. 系统 ID
  2. 系统类型
  3. IP 地址
  4. 端口
  5. 密码

如果您想了解有关这些字段的更多信息,请阅读SMPP specification PDF。读起来很简单。

通常您需要在 SMPP 数据包中设置一些 TLVs(特殊参数)才能使用 USSD,但在标准协议之外没有任何内容。另外,请记住,在处理 USSD 时,您将需要一些特殊的数据包流。该流程应由网关提供商(将 SMPP-USSD 网关出售给运营商的提供商)提供。

最后一个非常重要的事情:您需要承运人的帮助才能完成这些事情。 不可能在没有他们的帮助的情况下让 USSD 工作。他们不仅需要授予您访问其平台的权限,还需要监控您的数据包并有时告诉您问题所在。

希望对你有帮助。

【讨论】:

  • 您是否有 USSD 菜单设置的脚本示例,以及如何构建响应? -> 我是否会使用 SOAP 客户端或类似的 construst 数据,让 USSD 与现有的 Java 应用程序通信!?
  • 我没有脚本示例。 SMPP 连接的设置并非易事。涉及的参数很多。
  • 我只是发送带有 SMPP SUMBIT 消息的 USSD 菜单。比如:conn.submit("1. First Option\n2. Second Option\n3. Thi...")
  • 在您的个人资料中添加一个网站,我可以直接在该网站上找到您,以便我们通过电子邮件交换文件。
  • 开启,电子邮件只需使用 alex@ 。 .谢谢你的帮助,非常感谢
【解决方案2】:

Vumi 是一个免费的软件堆栈,可以为您进行 USSD 和 SMPP 绑定等。 它是用 Python 编写的。他们有你应该感兴趣的文档等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多