是否有一些工具或命令可以用来发送 USSD 代码来检查我的 USB 调制解调器(移动宽带加密狗)中 GSM SIM 卡的余额和数据余额?
答案1
以下是一些支持 USSD 余额查询的应用程序:
预付管理器
预付管理器是 GNOME 桌面的一个小程序,可让您检查和充值 GSM 移动预付费 SIM 卡的余额。这是一款简单而简约的应用程序,其功能仅限于 USSD 余额检查和充值。但另一方面,它是一款非常过时的应用程序,很长时间没有收到任何新更新。如果您的提供商不受支持,您必须按照他们的主页。要安装,请单击此处:
或者运行以下命令:
sudo apt install prepaid-manager-applet
调制解调器管理器 GUI
Modem Manager GUI 是管理和监控基于移动网络的调制解调器的完整解决方案。它包含相当多的功能,而 USSD 支持只是其中之一。如需查看完整的功能列表,请访问他们的官方主页。要安装,请单击此处:
或者运行以下命令:
sudo apt install modem-manager-gui
V 移动宽带
V 移动宽带是原创的沃达丰移动连接沃达丰开源 Betavine Connection Manager 团队重写了适用于 Linux 的软件,使其与 Network Manager 兼容。遗憾的是,目前它似乎没有得到积极维护,在 Ubuntu 存储库中不可用。不过,您可以尝试从源代码构建该项目。查看他们的 GitHub 页面。
警告:v-mobile-broadband
依赖于wader
,它将取代 Ubuntu 默认的modemmanager
。因此,如果您在新设置中遇到问题并决定卸载v-mobile-broadband
,请不要忘记重新安装modemmanager
包。
来源
答案2
答案3
您可以使用mmcli
Ubuntu 默认 ModemManager 的命令行客户端发送 USSD 代码并获得回复:
首先列出您的调制解调器:
mmcli -L
。这将显示调制解调器设备路径,如/org/freedesktop/ModemManager1/Modem/0
。末尾的数字是调制解调器索引,请记住它。启用调制解调器(假设您的调制解调器索引为 0):
mmcli -m 0 -e
发送 USSD 请求并显示答案。假设您的网络运营商获取余额的 USSD 代码是 *901#,则命令为:
mmcli -m 0 --3gpp-ussd-initiate="*901#"
对于查询余额需要操作 USSD 菜单的情况:也可以通过 进行mmcli
,请参阅这个答案。
答案4
您可以使用软件包进行这些操作modem-manager-gui
。但它仅适用于 13.10。在其他版本中,您必须使用软件包在终端中管理它们modemmanager
。
如果你使用的是 Ubuntu 13.10:
sudo apt-get install modem-manager-gui modemmanager
在其他版本的 Ubuntu 中,你可以使用应用程序prepaid-manager-applet
sudo apt-get install prepaid-manager-applet