要访问USSD菜单,您需要在移动网络上。USSD不是互联网,甚至不是数据网络。USSD通过移动信令网传输。所以你需要一个SIM卡。
-
您需要一个GSM设备连接到您的计算机。USB调制解调器可以,但所有调制解调器都没有此功能。我一直在用华为180E型号。
-
tty
设备,通常在
/dev/ttyUSB0
miniterm.py
,一个Python程序,但是
minicom
可能和其他人一样。为了实现自动化,您可能需要一个用于首选语言的串行库。在命令行上,有
atinout
socat - /dev/ttyUSB0
也应该有用。
-
Hayes Modem AT
命令。你可以阅读
AT
命令参考[3GPP 27.007][1],第7.15章,获取正式文档,但基本上,发送到调制解调器(没有
#...
ATZ # to reset the modem
AT+CUST=2 # to close any ongoing USSD session
AT+CUSD=1,"#111#",15 # to initiate the navigation
如果你拿到了菜单,你就没事了;如果没有,那么事情也不是很糟,但可能会更困难,因为你可能需要玩字符编码。
[1]:
https://www.etsi.org/deliver/etsi_ts/127000_127099/127007/10.03.00_60