有没有办法在用户手机上接收短信时发送USSD菜单?
当我在谷歌搜索时,我得到以下参考
https://github.com/Mobicents/ussdgateway
我的问题是
我是否需要从移动运营商那里购买任何api来发送USSD菜单?或来自mobicents的软件足以提供USSD菜单。我知道在拨打任何USSD代码(如* 123#)以获取USSD菜单时需要网络运营商支持。在这里,我打算在接收用户手机短信时发送USSD菜单。
答案 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)
很多黑客组件都出现了。