1

需要有关 USSD 网关的帮助。

我必须开发一个应用程序,它将直接连接到电信公司的 USSD 网关,并在特定分配的短代码号(例如 444)上收听消息。

实际上,当客户从他的手机发出 *444# USSD 时,请求到达 Teleco 的 USSD 网关,它应该转发到我的应用程序,它应该是连接和监听模式。它处理请求并返回响应。仅供参考,我有电信公司的凭据来连接他们的 USSD 网关。

任何人,都可以给我想法/帮助/概念,我如何在 Java 中实现这一点。

这让我很头疼,无论如何我都会非常感谢帮助我的人。

4

2 回答 2

2

您需要知道他们的ussd 网关如何支持通信.. 即如果是smpp 那么您需要smpp 协议实现来连接到他们的网关。处理请求并回复..就像短信一样。

于 2012-03-13T19:15:29.037 回答
1

[解决方案] 是的,我们收到了 USSDC 网关规范,它们与 SMPP 规范完全不同。

因此,我们刚刚开发了基于 TCP 的程序,该程序以所需的格式组装数据包并将它们发送到 USSDC 网关,响应被解析为 USSDC 文档所说。

这就是我们使沟通成为可能的方式。

我们使用 Apache Mina 进行优化,使用 Java NIO 进行套接字通信、线程和轮询等。通过 Apache Mina,我们只需发送/接收我们的 PDU/数据包。

于 2012-03-26T08:54:04.697 回答