Установив Ubuntu 12.04 LTS и копаясь в Центре приложений Ubuntu нашел очень полезную для себя программку - Prepaid Manager. Это апплет для рабочей среды GNOME, позволяющий проверять и пополнять баланс вашей SIM-карты при наличии USB-3G-модема.
Программа использует ModemManager (GSM и 3G помощник NetworkManager), автоматически опрашивает у модема информацию о постовщике широкополосного доступа, для того чтобы определить необходимые USSD коды для вашего провайдера.
Установка в Ubuntu 12.04 LTS
Для установки воспользуйтесь следующей командой:
1
|
sudo
apt
-
get
install
prepaid
-
manager
-
applet
|
Установка в LMDE/Debian
Для установки нужно скачать deb файл: packages.debian.org.
Использование и настройка
Запускаем апплет. При подключенном 3G интернет соединении он автоматически находит оператора. В моем случаи Velcom.
Вкладка "Balanсe":
- Кнопкой "change" можно выбрать другого оператора
- Кнопкой "check" проверяем баланс
Вкладка "Top up":
- В поле "Code" вводится код с карты экспресс оплаты
Если при нажатии на кнопку "check" у вас выскочит такое сообщение:
Оно означает что не информации о USSD командах для вашего оператора.
Это легко исправить. Открываем с правами суперпользователя в текстовом редакторе файл serviceproviders.xml. В моем случае:
1
|
sudo
gedit
/
usr
/
share
/
mobile
-
broadband
-
provider
-
info
/
serviceproviders
.xml
|
Находим нужного оператора:
И между тэгами вставляем следующие строки:
1
2
3
4
|
*
100
#
*
100
*
CODE
#
|
*100# - USSD запрос для проверки баланса.
*100*CODE# - USSD запрос для активации карты оплаты (у разных операторов по разному, но в основном принцип одинаковый), где CODE - код с карты оплаты вводится во вкладке "Top up" в поле "Code".
Так как мне нужно пользоваться и другими USSD запросами и активация карты экспресс-оплаты у моего оператора выглядит немножко по-другому, то во втором случаи я оставил просто CODE (для ввода собственных USSD запросов).
В итоги строки для моего оператора выглядят так:
1
2
3
4
|
*
100
#
CODE
|
Сохраняем, запускаем Prepaid Manager снова и проверяем:
Внимание! Программа не принимает сообщения на русском языке(кракозяблики будут),для этого нужно включить прием сообщений на транслите на вашей SIM-карте. Смотрим справку по USSD запросом вашего оператора.