Есть at-команда для работы с USSD (Unstructured Supplementary Service Data): +cusd. Вот только at+cusd=1,*111# в MF620 постоянно возвращало +CME ERROR: retry operation. Примерно неделю я бился головой_об_стену, пока не засел капитально за гугль. Гуууугль я просто обожаю. Вот он что мне выдал…

Witam,
Próbuje pozyskać informacje na modemie Enfora GSM0116 z sieci o2.ie o środkach pozostałych na koncie. Normalnie w telefonie wpisuje się ‘*174#’ i przycisk dzwonienia, na ekranie pojawia się wtedy informacja o stanie konta. Jak to zrobić na surowym modemie? Jak wpisałem ATD*174# dostałem info:
+CUSD: 0,»UNKNOWN APPLICATION»,15
Probowałem też at+cusd=1,»*174#»,15 ale ten sam rezultat. Ktokolwiek?

Ну а поскольку польский относится к славянской группе, то через пень-колоду, но я его понимаю. Попробовал at+cusd=1,*111#,15 — и о чудо, увидел таки +CUSD: 0,»Vash balans 29.56hrn, vash bonus 0.00hrn.  250 hv po 50 kop. 138022 Kb GPRS. Vyhidni poslugy «,15

Немного погуглив, понял как работать с USSD-меню: at+cusd=1,*123#,15 выдает

+CUSD: 1,»1.Christina Aguilera
2.Gra «Tanchyky»
3.Otrymaite Pryzy
4.Internet
5.100SMS/MMS
6.Perekaz balancu
7.MeloRing
8.Kartynky i melodi»,15
at+cusd=1,4,15

Набираю at+cusd=1,4,15 для выбора 4-го пункта меню:

+CUSD: 1,»1. GIGA Internet
2. Internet 350
3. Internet 100
4. EDGE+/GPRS+»,15

Ну и тому подобное.

Если команда выдает ошибку, можно попытаться ussd-запрос нужно написать с парными кавычками, т.е. «*111#»

ЗЫ: Единственное, что нужно проверить — это пополнение счета. По логике вещей это делается командой at+cusd=1,*111*код_пополнения#,15

ЗЫЫ: Счет отлично пополняется таким образом.