1

有没有办法在从用户手机接收短信时发送 USSD 菜单?

当我在谷歌搜索时,我得到了以下参考

https://github.com/Mobicents/ussdgateway

我的问题是

我是否需要从移动运营商那里购买任何 api 来发送 USSD 菜单?或者 mobicents 的软件足以提供 USSD 菜单。我知道当我拨打任何 USSD 代码(如 *123#)来获取 USSD 菜单时需要网络运营商的支持。在这里,我计划在接收来自用户手机的短信时发送 USSD 菜单。

4

3 回答 3

0

You will need an USSD Gateway (i.e: above mobicents ussdgw) to interrogate with the HLRs of mobile operators.

In your case, the USSDGW must have USSD terminating features to push push ussd menu to mobile phone.

The procedure shall be:
1. Receive the sms, then you know the MSISDN and sms content which help to know which service was required.
2. Based on MSIDN, you will retrieve the mobile's IMSI from network
3. Push ussd menu to mobile IMSI network.

The ussdgw will do steps 2,3 for you.

于 2013-08-27T08:39:48.007 回答
0

Stack Overflow上已经提出并回答了类似的问题。尽管该解决方案适用于 C#,但它也可以轻松地复制到其他平台上。

在这篇文章中也可以找到一些帮助。

如果您可以提供更多信息,例如目标地理位置、服务类型 - 那么您可能会得到更好的帮助。

于 2013-03-29T08:54:52.637 回答
0

许多 n/w 组件出现在画面中。

  1. 您应该有 SMSC 可以接收来自用户的 SMS。
  2. 将获取此 SMS 然后想要发送 USSD 菜单的应用程序
  3. 能够进行 USSD 推送的 USSD 网关。
  4. 收到 SMS 后的应用程序将拥有用户的 MSC、IMSI、MSISDN,因此使用 USSD 网关推送相同的 USSD 菜单。
于 2013-09-09T11:36:55.090 回答