Есть 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

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