USSD INTERFACE - > java web app communication

Ale*_*sse 3 xml web-applications ussd

关于通过USSD界面进行Java Web应用程序的通信需要一些信息!我们需要实施这一目标,以便通过低端手机覆盖贫困社区的目标客户群.

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

我相信我已经理解了如何在USSD中构建菜单(通过XML和某些参数/标签).但是,我不知道如何给出响应.我昨天才开始阅读它,但发现很多信息,谷歌认为这些信息毫无用处.

我们当前的网络应用程序已设置Web服务.我想我需要将USSD接口/ xml文件(参数= - 回调 - "网址请求")连接到网络服务!?所有发送用户数据(收到的输入)都等于URL请求?

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

从南非的移动服务提供商那里找到他们正在使用的网关是非常困难的 - 不确定如果我是对的,但似乎是WASP!如果那是一个网关,那就是所有提供商似乎在SA中使用的东西..我试过用几种方式联系vodacom SA,没有回复.我感兴趣的是他们使用什么网关,如何构建响应.

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

Pab*_*ruz 6

你需要SMPP.OpenSMPP是一个很棒的SMPP Java库.我用USSD-SMPP做了.只需向运营商询问连接参数:

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

如果您想了解有关这些字段的更多信息,请阅读SMPP规范PDF.这是非常好的简单阅读.

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

最后一件非常重要的事情:你需要来自承运人的帮助才能做到这一点.有没有办法,你最终会得到USSD没有他们的帮助工作.他们不仅需要为您提供访问其平台的权限,还需要监控您的数据包,有时还会告诉您哪些是错误的.

希望能帮助到你.