Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как проверить счет на usb модеме?  (Прочитано 50786 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Silver Ghost

  • Участник
  • *
  • Сообщений: 107
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #30 : 02 Августа 2009, 13:17:24 »
А как на счет модема C-Motech CNU-680?
Пробовал все эти скрипты, не получается. :(

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #31 : 02 Августа 2009, 14:08:47 »
Что именно вы пробовали и что не получается?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Silver Ghost

  • Участник
  • *
  • Сообщений: 107
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #32 : 02 Августа 2009, 22:52:34 »
cat в одной консоли и echo ATZ в другой - результат ATZ в первой консоли вместо OK
Устройство использовал ttyACM0

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #33 : 03 Августа 2009, 10:35:45 »
поставьте minicom, настройте и попробуйте выполнить все команды по-очереди из скрипта, использующего миником, прийдется разобраться с этой программой.
Возможно у вас модем не требует каких-то преобразований строки номера и вывода, тогда не нужно будет использовать парсер и хватит просто send AT+CUSD=1,*100#,15, чтоб получить результат.
Kubuntu

Оффлайн Silver Ghost

  • Участник
  • *
  • Сообщений: 107
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #34 : 04 Августа 2009, 00:51:51 »
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0                       
OK                                                     
AT+CUSD=1,*100#,15,                                   
ERROR
AT+CUSD=1
ERROR

Оффлайн Aerus

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #35 : 06 Августа 2009, 10:16:33 »
Попробовал эту строчку:
cat /dev/ttyUSB2 & echo AT+CUSD=1,*100#,15 > /dev/ttyUSB0 ; sleep 3
Работает, только перед последней строкой с балансом выводит кучу левой фигни типа "А А Т ТТ  ААААААААААААА АААА ААААА".
Что надо дописать чтоб выводилось только строчка с текущим балансом?

Оффлайн RomanIvanov

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #36 : 26 Октября 2009, 00:56:56 »
stan,
спасибо за скрипт, использование спец кодов типо AA180C3602 вместо *100# - решило проблему!!!

подскажи код в команде для пополнения "AT+CUSD=1,XXXXXXXXXX<код поплнения>#,15",
как закодировать "*111*<код поплнения>#"  ? Буду признателен если просто скрипт выложишь.

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #37 : 26 Октября 2009, 01:34:33 »
если использовать этот скрипт, то не прийдеться ничего вычислять, а напрямую в параметр вбить нужный номер. Возможно проблема в том, что вы не хотите возиться с minicom?

если вам понравился вариант с python скриптом, то надо вычислить этот код с помощью perl строки из скрипта, что я указал выше.
Kubuntu

Оффлайн RomanIvanov

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #38 : 08 Ноября 2009, 21:45:04 »
Stan, спасибо огромное за скрипт - работает!!!! с Ubuntu 9.10 + Huawei 219.

Предлагаю публике мал доработку скрипта от Stan, моя задача была настроить проверку счета и пополнение для человека который не разбирается что такое терминал и ...., и нужно было сделать два ярлыка на раб столе "Проверить баланс", "Пополнть счет" :

Необходимо поставить пару пакетов:
sudo apt-get install libnotify-bin    (для инсталяции notify-send - для вывода сообщений)
sudo apt-get install minicom    (для настройки соединения с модемом)

Конфигурируем minicom:
sudo minicom -s
Пошаговый алгоритм конфигурации:
Select - "Serial port "
Press  - Enter
Press - A (to select/change port)
Change /dev/tty8 to /dev/ttyUSB1
Press  - Enter
Press - E   (to select Speed)
Press - A
Press - A   (Speed become 460800 8N1)   
Press - Enter
Press - Enter
Select - "Save as dfl"

Содержимое архива разорхивируем в домашнюю папку:
`/.send_ussd_shell/send_ussd.sh - оригинальный фал от Stan.
`/.send_ussd_shell/send_ussd_to_file.sh - файл от Stan + сохранение результата в файл

`/.send_ussd_shell/utel_balance.sh - готовый скрипт для проверки баланса, выводит сообщение на экран
`/.send_ussd_shell/utel_pay_money.sh - готовый скрипт для пополнения, выводит сообщение на экран

Создаем значек запуска программы utel_balance.sh, utel_pay_money.sh на рабочем столе.

Оффлайн groz

  • Новичок
  • *
  • Сообщений: 24
  • Если долго мучиться что нибуть получиться.
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #39 : 08 Ноября 2009, 22:22:02 »
а для пиплнета работать будет?
У Пиплов есть личный кабинет,зайдите на форум и увидите,только нужно будет под виндоусом отправить СМС на номер и получить пароль и доступ.Там все будет подробно расписано,в кабинете.
Учиться никогда не поздно,главное начать,а там посмотрим.

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #40 : 08 Ноября 2009, 22:28:36 »
приятно, что тема развивается.
RomanIvanov, молодец. :coolsmiley:

всё же скажу, что я не являюсь автором скриптов, которые я выкладывал, я нашёл их на одном из форумов по linux, а точнее здесь - http://linuxforum.ru/index.php?showtopic=72408&st=120

Kubuntu

Оффлайн Dim.

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #41 : 02 Декабря 2009, 12:28:53 »
Друзья, а как то можно позвонить с модема mf 626?

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #42 : 02 Декабря 2009, 13:04:16 »
а говорить куда собираешься?   ;D
Kubuntu

Оффлайн Dim.

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #43 : 02 Декабря 2009, 13:05:38 »
говорить и не надо)) Надо просто совершить зонок.

Оффлайн stan

  • Активист
  • *
  • Сообщений: 291
  • Kubuntu
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #44 : 02 Декабря 2009, 13:09:46 »
используй телефон для звонков, удел модема - передача данных!
Kubuntu

 

Страница сгенерирована за 0.053 секунд. Запросов: 25.