Вы можете использовать инструмент командной строки Linux gsm-ussd для отправки кодов USSD, получения ответов и даже навигации по меню USSD (хотя это не было стабильно / полезно для меня).
Для детальной установки и инструкции по настройке см. в gsm-ussd . Пакет Debian версии 0.4, предлагаемый там для установки, является последней версией ветвей dev.
Если код USSD для получения вашего баланса (скажем) * 901 #, а ваш модем - /dev/ttyUSB1, вы должны выполнить это для отправьте простой USSD-код и отобразите ответ сети (не приводя к меню):
gsm-ussd -m /dev/ttyUSB1 "*901#"