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

*

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн Bolik

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #60 : 17 Марта 2010, 23:09:33 »
Всем доброго времени суток!
Народ, подскажите пжл, а как мне узнать на какой tty подвешался мой телефон?
необходимо по средством smstools оповещать людей. Я так понимаю что для этого не обязательно GSM шлюз или модем - подойдет и обычный телефон.
ttyUSB в системе у меня нет.
Вот вывод команды lsusb.
bolik@smalgene:~$ lsusb
Bus 005 Device 005: ID 4102:1023 iRiver, Ltd.
Bus 005 Device 003: ID 04f2:b071 Chicony Electronics Co., Ltd
Bus 005 Device 002: ID 0951:1606 Kingston Technology
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 04e8:663e Samsung Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Заранее большое спасибо за помощь!
на слете эмо я крикну: "Я хочу жить!"

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #61 : 17 Марта 2010, 23:15:37 »
Если нет, значит ни на какой. Поищи еще ttyACM
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Bolik

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #62 : 18 Марта 2010, 13:27:12 »
точно, спасибо большое. только у меня такое ощущение что АТ команды у нокии какие то уникальные )
Я ввожу echo AT+CUSD=1,*102#,15 > /dev/ttyACM0 - ничего не происходит
echo ATZ > /dev/ttyACM0echo "ATD +79126774444">/dev/ttyACM0
так же пишу все в файл.  cat /dev/ttyACM0 >> test.txt
вот его вывод.
ATZ
ATD +79126774444

что то не верно делаю?

Спасибо еще раз!

ЗЫ. Забыл сказать, что с tty точно не ошибся, так как если позвонить на мобилу, то пишет ring.
« Последнее редактирование: 18 Марта 2010, 20:08:00 от Bolik »
на слете эмо я крикну: "Я хочу жить!"

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #63 : 18 Марта 2010, 15:18:27 »
Так а первую строку в кавычках набрать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Bolik

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #64 : 18 Марта 2010, 20:14:06 »
echo "AT+CUSD=1,*102#,15"> /dev/ttyACM0
в cat /dev/ttyACM0 Я вижу только AT+CUSD=1,*102#,15

позвонить тоже не получается (

ввожу:
echo "ATD89222222222;" >/dev/ttyACM0
и получаю:
ATD89222222222;
все делаю правильно? или что то работает не верно...

Заранее спасибо!

Пользователь решил продолжить мысль 18 Марта 2010, 20:57:14:
во, получилось позвонить. нашел в соседней теме   https://forum.ubuntu.ru/index.php?topic=75539.0

 cu -l /dev/ttyACM0 -s 9600
ATD+7TELNUMBER
ATD8TELNUMBER

так работает.

а вот так почему то нет:
echo "ATD8TELNUMBER;">/dev/ttyACM0

интересно в чем проблема...

спасибо
« Последнее редактирование: 18 Марта 2010, 20:57:14 от Bolik »
на слете эмо я крикну: "Я хочу жить!"

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #65 : 18 Марта 2010, 21:13:10 »
Возьми уже gnome-ppp, не мучайся...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Otten

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #66 : 31 Июля 2010, 14:20:01 »
Приветствую форумчан. Может немножко оживить тему.
Модем Alcatel X060, он же связной, работает отлично, minicom на запрос

AT+CUSD=1,*100#,15
для порта /dev/ttyUSB1 успешно получает строку

+CUSD: 0,"00350039002C003600310020044004430431002E0020",72Приведенный выше скрипт ./decode.sh у меня выдает одни только непонятные закорючки. Зато нашелся в сети способ перевести получаемую от модема строку в читаемый вид в терминале. Способ выглядит так:

echo '+CUSD: 0,"00350039002C003600310020044004430431002E0020",72' | \
perl -ne '@a = m/([0-9A-F]{4})/g; map { eval "print \"\\x{$_}\""; } @a;' 2>/dev/null

На что в ответе появляется  строчка 59,61 руб.

А как-то можно совместить теперь в один скрипт две такие команды? Чтобы было так, что запустил скрипт, он миникомом получил строку и перевел ее дальше в нормальную кодировку?

Оффлайн Otten

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #67 : 28 Января 2011, 22:58:35 »
Новую тему наверное можно не открывать, просто приведу пример своего варианта скрипта.
У меня билайн и модем Связной, он же Alcatel x080s (определяется как  Bus 001 Device 006: ID 1bbb:0000 T & A Mobile Phones).

#!/bin/bash
#
#
SCR=/tmp/balans
LINE=/tmp/line
(
echo 'send "ATZ"'>$SCR
echo 'send ""' >>$SCR
echo "send \"AT+CUSD=1,*102#,15\"">>$SCR
echo 'expect {'>>$SCR
echo '"\"," ! killall -9 minicom'>>/$SCR
echo '   }'>>$SCR
echo '! killall -9 minicom'>>$SCR
minicom -w -S $SCR -C $LINE >/dev/null 2>&1
) >/dev/null 2>&1
reset

cat /tmp/line | perl -ne '@a = m/([0-9A-F]{4})/g; map { eval "print \"\\x{$_}\""; } @a;' 2>/dev/null

unlink $SCR
unlink $LINE

Выводит ответ такого вида:   Баланс 115.00р. Трафик 36500 Кб.Детали: https://uslugi.beeline.ru

Оффлайн А_л_е_к_с_е_й

  • Активист
  • *
  • Сообщений: 590
  • Kubuntu 15.04 x64 KDE 5.2.1 Qt 5.4.0
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #68 : 29 Января 2011, 19:02:26 »
Можно так :sudo apt-get install gsm-ussd

alexei@Aspire ~ $ gsm-ussd -m /dev/ttyUSB2 *100#
Баланс:5,3р
alexei@Aspire ~ $ gsm-ussd -m /dev/ttyUSB2 *100*1#
Остаток: 183,9Мб.

Оффлайн Otten

  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #69 : 01 Февраля 2011, 12:25:59 »
Спасибо, Алексей!
Проверил у себя пакет gsm-ussd, работает отлично, вывод такой же как у скрипта.

Оффлайн Vegos

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #70 : 27 Марта 2011, 12:21:51 »
У меня пишет, что gsm-ussd не найден. В каком репазитории он есть?

Пользователь решил продолжить мысль 27 Марта 2011, 12:36:11:
Нашёл этот .deb пакет баланс не проверяется всё равно. Симка от билайна.
gsm-ussd -m /dev/ttyUSB2 *102#
No answer for 20 seconds!
« Последнее редактирование: 27 Марта 2011, 12:36:11 от Vegos »
**Intel Core 2 Duo E6550 2,33GHz; DDR2-667 2.0Gb; Sapphire ATI Radeon HD 2900 Pro 512Mb; Gigabyte GA-G31M-S2L**

Начинающий PHP-кодер.

Оффлайн komarov.yura

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
    • Блог о Linux, жизни и плюшках
Re: Как проверить счет на usb модеме?
« Ответ #71 : 27 Марта 2011, 12:47:54 »
Ребята, почитал я тему - вы всё таки извращенцы (в хорошем смысле слова) ;D
AT-команды ZTE:
(Нажмите, чтобы показать/скрыть)

AT-команды Huawei:
(Нажмите, чтобы показать/скрыть)

Скрипт для проверки баланса (на примере ZTE. Для Huawei просто поменять команды. Никакие пакеты ставить не надо):
(Нажмите, чтобы показать/скрыть)

И статья, как работать с SMS в Linux (работает со всеми устройствами, которые поддерживают AT-команды):
http://komarov-yura.blogspot.com/2011/02/wammu-sms-usb-linux.html
« Последнее редактирование: 27 Марта 2011, 13:51:10 от komarov.yura »
Amor vincit omnia

Оффлайн Vegos

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Как проверить счет на usb модеме?
« Ответ #72 : 27 Марта 2011, 16:24:22 »
Для моего модема эти команды не походят. У меня Alcatel x080s  (связной модем)
**Intel Core 2 Duo E6550 2,33GHz; DDR2-667 2.0Gb; Sapphire ATI Radeon HD 2900 Pro 512Mb; Gigabyte GA-G31M-S2L**

Начинающий PHP-кодер.

Оффлайн komarov.yura

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
    • Блог о Linux, жизни и плюшках
Re: Как проверить счет на usb модеме?
« Ответ #73 : 27 Марта 2011, 16:52:11 »
Для моего модема эти команды не походят. У меня Alcatel x080s  (связной модем)
Так Google никто не отменял

Вот, пожалуйста: http://www.alcatel-plus.com/node/1907
« Последнее редактирование: 27 Марта 2011, 16:57:40 от komarov.yura »
Amor vincit omnia

 

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