在接收短信时触发USSD菜单

时间:2013-03-17 13:33:22

标签: ussd

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

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

https://github.com/Mobicents/ussdgateway

我的问题是

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

3 个答案:

答案 0 :(得分:0)

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

this post也可以找到一些帮助。

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

答案 1 :(得分:0)

您将需要一个USSD网关(即:上面的mobicents ussdgw)来询问移动运营商的HLR。

在您的情况下,USSDGW必须具有USSD终止功能才能将推送菜单推送到手机。

程序应为:
1.接收短信,然后您知道MSISDN和短信内容,这有助于了解所需的服务 2.基于MSIDN,您将从网络中检索移动设备的IMSI 3.将ussd菜单推送到移动IMSI网络。

ussdgw会为你做2,3步。

答案 2 :(得分:0)

很多黑客组件都出现了。

  1. 您应该拥有可以接收用户短信的SMSC。
  2. 将收到此短信,然后想要发送USSD菜单的应用程序
  3. 能够进行USSD推送的USSD网关。
  4. 收到SMS后的应用程序将具有订户的MSC,IMSI,MSISDN 因此使用USSD Gateway推送USSD菜单。