Eu uso um modem huawei K3772 e é assim que eu consegui fazer um USSD para verificar o equilíbrio e também fazer uma chamada no Ubuntu. modem-manager-gui e mmcli não funcionou para o meu modem
Eu uso comandos AT.É geralmente um método infalível para verificar ussd, enviar e recuperar sms e também fazer chamadas.
Verificando USSD
ALT1 ---- usando o modem-manager-gui:
sudo apt install modem-manager-gui
ALT1 não funciona para alguns modems
ALT2 ---- Usando comandos AT (funciona para todos os modems)
Para enviar comandos AT no linux eu prefiro o picocom (outros são putty, minicom, screen):
sudo apt install picocom
insira seu dongle no pc e deve ser detectado pelo applet Network manager
Descubra as várias portas do modem:
ls /dev/ttyU*
geralmente a porta de diálogo é / dev / ttyUSB0. Nós "conversaríamos" com o modem nessa porta
inicie o picocom nessa porta:
sudo picocom -c /dev/ttyUSB0
o -c significa eco local, para que você possa ver os comandos AT enquanto digita
verifique USSD com:
AT+CUSD=1,"*124#"
Isso deve fornecer uma resposta, como "Seu saldo é ..."
Dica: - Alguns modems não dão essa resposta legível, mas dão algo como "0933737ADRE35338 ..." que é hexadecimal
Para corrigir esse problema, seu conjunto de caracteres modems deve ser definido para GSM
verifique o modo de conjunto de caracteres atual:
AT+CSCS?
verifique os modos disponíveis:
AT+CSCS=?
Para usar o USSD em texto simples, o modem deve estar em GSM
AT+CSCS="GSM"
Agora verifique ussd:
AT+CUSD=1,"*124#"
para respostas subsequentes em que você precisa responder à rede por exemplo, depois de verificar o ussd, você recebe uma resposta como 1.Top up 2.check wallet
para escolher Aumentar o volume do:
AT+CUSD=1,"1"
Para sair da sessão, faça:
ctrl+a
seguido por ctrl+x
Para fazer uma chamada de voz no modem huawei no Ubuntu Linux, vá aqui Huawei faz chamada de voz no linux