Для проверки счета нужно установить minicom (sudo apt-get install minicom) и настроить его на работу с портом модема (по умолчанию minicom настроен на порт dev/tty8).
Для настройки запускаем с параметром -s (minicom -s) и выбираем Serial Port Setup, далее нажимаем A - Serial Device меняем с dev/tty8 на dev/ttyUSB2, виходим по Enter'у и сохраняем настройки Set setup as dfl.
Выходим из режима настроек Exit, ждем результата инициализации модема
Welcome to minicom 2.3
OPTIONS: I18n
Compiled on Sep 25 2009, 23:40:20.
Port /dev/ttyUSB2
Press CTRL-A Z for help on special keys
+ZUSIMR:2
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
Команда проверки баланса для оператора Utel имеет такой вид
AT+CUSD=1,*100#,15
Вставляем ее (я это делаю копированием и вставкой с помощью Shift+Insert) и нажимаем Enter.
Получаем вывод комманды
+ZUSIMR:2
.
AT+CUSD=1,*100#,15
OK
+ZUSIMR:2
+CUSD: 0,"Vash balans:zagal'nyi 24,93; paketnyi 0,00; dodatkovyi 0,00 hrn., Zalyshylos:508822.0Kb v mezhah paketu.",15
Осталось еще разобраться в работе minicom'а, но главное, что есть результат.
upd: Проверка уровеня сигнала?
Команда AT+CSQ. Ответ состоит из двух цфир: +CSQ: 15,99. С помощью первой определяем уровень сигнала в дБ по форумуле: [-113 + Х * 2]. Второе число - кол-во ошибок в процентах:
0 - меньше чем 0.2%
1 - 0.2% to 0.4%
2 - 0.4% to 0.8%
3 - 0.8% to 1.6%
4 - 1.6% to 3.2%
5 - 3.2% to 6.4%
6 - 6.4% to 12.8%
7 - больше чем 12.8%
99 - не определено
Комментарии (3)
мысль логичная, миником для проверки подойдет...
но стоило бы, наверное подумать, что это дело автоматизировать.
expect, cat наверное...
У самого утел, но на телефоне, и потому и не использую. :-)
Собсно мысль про использование миникома не моя. Вопрос проверки баланса поднимался на нескольких форумах, даже скрипты (все с использованием миникома) 3 или 4 есть, под разных операторов. Но все мной опробованное результату не давало.
И только сейчас, после третьей или четвертой попытки решить этот вопрос, я его решил вот таким образом.
собственно из того что недавно пробегало
http://linux007.livejournal.com/84468.html
http://linux007.livejournal.com/82330.html
погляди, может будет интересно, и более просто...
Отправить комментарий